【发布时间】:2009-02-23 03:20:38
【问题描述】:
我正在使用 Perl 程序从文件中提取文本。我有一个字符串数组,用作文本的分隔符,例如:
$pat = $arr[1] . '(.*?)' . $arr[2];
if ( $src =~ /$pat/ ) {
print $1;
}
但是,数组中的两个字符串是$450 和(Buy now)。这些问题是字符串中的符号代表 Perl 正则表达式中的字符串结尾和捕获组,因此文本不会按我的意图解析。
有没有办法解决这个问题?
【问题讨论】: