在perl中匹配$ END $

时间:2013-04-07 22:21:43

标签: perl

当我使用该行时:

if (m/^$END$/g) { 
    # ...
}

在我的代码中,编译器认为我在我的代码中搜索Static'END $', 而我想搜索字符串“$ END $”。我该怎么办呢?

2 个答案:

答案 0 :(得分:4)

要匹配文字$,只需使用反斜杠转义它:

if (m/^\$END\$/) { ... }

删除了不应该存在的/g

答案 1 :(得分:0)

if (/\A\Q $END$ /x) { ... }

perldoc perlreref

  

\Q\E

之前禁用模式元字符

删除了不应该存在的/g