我有这场比赛
@array = ( $line =~ /(?=([a-z]\w*)((\s[=|+|\/|\-|<|>|*]+)|[=|+|\/|\-|<|>|*|:]+|$))\w+/g );
它应该匹配任何类型的变量。例如。应该匹配
name = Bob #should capture 'name'
但不是
Hello there
但是,当我在输入
上使用它时name = Bob
我被退回
name
=
=
ob
它是否应该只与先行断言相匹配\w+
?
感谢。
编辑:
没有与B
匹配,因为我没有使用/ i。所以只匹配小写字母。