perl正则表达式绕过特殊字符

时间:2016-07-28 14:40:37

标签: regex perl

我在执行此脚本时遇到错误

 $perl slaveScript.pl 
 Nested quantifiers in regex; marked by <-- HERE in m/^al4odb++ <-- HERE $/ at     slaveScript.pl line 104, <IFH> line 333.

代码段是

    if(grep(/^$feat$/, @feature))

和$ feat值是al4odb ++一些如何将这个值加入数组@feature。

我被困在这里并寻找解决方案以跳过此问题

1 个答案:

答案 0 :(得分:0)

幸运的是我在网上找到了这个,我用下面的代码片段替换了我的代码

if(grep(/^\Q$feat\E$/, @feature))

解决了我的问题。

想发布这样的问题,以便其他人也能轻松找到解决方案

solution is here