使用Perl中的前瞻声明来存储正则表达式匹配

时间:2017-09-30 09:42:23

标签: regex perl

我有这场比赛

@array = ( $line =~ /(?=([a-z]\w*)((\s[=|+|\/|\-|<|>|*]+)|[=|+|\/|\-|<|>|*|:]+|$))\w+/g );

它应该匹配任何类型的变量。例如。应该匹配

name = Bob #should capture 'name'

但不是

Hello there

但是,当我在输入

上使用它时
name = Bob

我被退回

name
=
=
ob

它是否应该只与先行断言相匹配\w+

感谢。

编辑:

没有与B匹配,因为我没有使用/ i。所以只匹配小写字母。

0 个答案:

没有答案