相关疑难解决方法(0)

如何处理Perl正则表达式中的特殊字符?

我正在使用Perl程序从文件中提取文本.我有一个字符串数组,我用它作为文本的分隔符,例如:

$pat = $arr[1] . '(.*?)' . $arr[2];

if ( $src =~ /$pat/ ) {
   print $1;
}
Run Code Online (Sandbox Code Playgroud)

但是,数组中的两个字符串是$450(Buy now).这些问题是字符串中的符号表示Perl正则表达式中的字符串结尾和捕获组,因此文本不会像我想要的那样解析.

有没有解决的办法?

regex perl

10
推荐指数
3
解决办法
1万
查看次数

标签 统计

perl ×1

regex ×1