+ -
当前位置:首页 → 问答吧 → perl正则表达式匹配问题

perl正则表达式匹配问题

时间:2011-06-19

来源:互联网

perl里,一个字符串变量,比如$str = "ab1cd2ef3g" ,用\d匹配其中的数字,想得到该字符串中,符合该模式\d的所有匹配的一个数组,也就是(1,2,3),要如何做呢?

(懂php的朋友可以这么理解:也就是如何实现 php 中preg_match_all 那样的把所有符合的匹配放入一个数组的功能)

作者: wjlabcwjl   发布时间: 2011-06-19

额,不好意思.. 自己没理解好 =~

应该是像这样就行了, @a = $str =~ /\d/g;

我以为=~只是返回真假值

作者: wjlabcwjl   发布时间: 2011-06-19

回复 wjlabcwjl


    原来我也是这么以为的,学习到了,谢谢

作者: bull_cattle   发布时间: 2011-06-19