免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1857 | 回复: 4
打印 上一主题 下一主题

匹配到的内容如何提取出来? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-12-01 11:30 |只看该作者 |倒序浏览
例如(123   345   456)变成(345 123 456)
我匹配到了345,如何把它存如一个变量呢?
我写的这个例子比较简单,划为数组会很简单,但是我想知道如何把$_=~/345/匹配到的这个东西提出来
谢谢各位~~~

论坛徽章:
0
2 [报告]
发表于 2005-12-01 12:24 |只看该作者
$1 $2 $3 就是匹配的东西!

论坛徽章:
0
3 [报告]
发表于 2005-12-01 13:18 |只看该作者
原帖由 50644658 于 2005-12-1 11:30 发表
例如(123   345   456)变成(345 123 456)
我匹配到了345,如何把它存如一个变量呢?
我写的这个例子比较简单,划为数组会很简单,但是我想知道如何把$_=~/345/匹配到的这个东西提出来
谢谢各位~~~


特殊变量$&就是你匹配的内容!

至于$1,$2这样的东西,你需要看一下关于分组的东西(记忆)

论坛徽章:
0
4 [报告]
发表于 2005-12-01 14:03 |只看该作者
感谢各位,我用$1,$2解决了,$&是什么东西还不懂,我去查查

论坛徽章:
0
5 [报告]
发表于 2005-12-01 15:38 |只看该作者
$& 就是在不用括号记忆情况下的匹配的内容的暂记。

但是我不建议使用。因为使用会让你的程序效率变的低一点点的说:)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP