我想使用正则表达式(pcre regex)来匹配特定的流。
我要匹配的流是3e,然后是20s或09s或0as,以3c结尾,然后只用'3e3c'替换。
3e2020203c将被3e3c替换
3e0920200a3c将被3e3c替换
事实上,20,99和0a的流(在3e和3c之间 - 始终以3e开始,然后以3c开始)可以有任何数字而且没有顺序。答案 0 :(得分:1)
这适用于PHP。
$string = preg_replace('!3e(20|09|0a)+3c!','3e3c',$string);
在Perl中
s/3e(20|09|0a)+3c/3e3c/g