Perl字符串包含括号

时间:2015-07-13 04:57:59

标签: regex perl search replace

我有一个问题。我有一个包含括号的变量,例如:

Local $string = "abc[0].xzy"

现在我想搜索与该字符串$string匹配的文件中的所有字符串。问题是该字符串包含一个括号,我无法将其更改为abc\[0\]\.xzy。有解决方案来解决我的问题吗?

1 个答案:

答案 0 :(得分:4)

您可以使用\Q \E块(quotemeta)将块内存在的所有字符视为文字字符。

/\Q$string\E/

Reference