标签: perl
当我使用该行时:
if (m/^$END$/g) { # ... }
在我的代码中,编译器认为我在我的代码中搜索Static'END $', 而我想搜索字符串“$ END $”。我该怎么办呢?
答案 0 :(得分:4)
要匹配文字$,只需使用反斜杠转义它:
$
if (m/^\$END\$/) { ... }
删除了不应该存在的/g。
/g
答案 1 :(得分:0)
if (/\A\Q $END$ /x) { ... }
perldoc perlreref:
\Q在\E 之前禁用模式元字符
\Q在\E
\Q
\E