本帖最后由 523066680 于 2021-11-1 13:10 编辑
'$abctitle' 字面强行保留原样(还是perl)- my $k1 = '$abctitle';
- my $k2 = '$cdectitl';
- while ( $str =~ /_(?:\Q$k1\E|\Q$k2\E)_[^=]*=(.+)$/gm) { print encode('gbk', $1),"\n" }
复制代码 或者在 $ 前面加斜杠,起码没有把它们从字面上拆开或者从中间插入其他符号- while ( $str =~ /_(?:\$abctitle|\$cdectitl)_[^=]*=(.+)$/gm) { print encode('gbk', $1),"\n" }
复制代码
|