没有订单的流的正则表达式

时间:2013-05-23 06:30:06

标签: regex pcre

我想使用正则表达式(pcre regex)来匹配特定的流。

我要匹配的流是3e,然后是20s或09s或0as,以3c结尾,然后只用'3e3c'替换。

3e2020203c将被3e3c替换

3e0920200a3c将被3e3c替换

事实上,20,99和0a的流(在3e和3c之间 - 始终以3e开始,然后以3c开始)可以有任何数字而且没有顺序。

1 个答案:

答案 0 :(得分:1)

这适用于PHP。

$string = preg_replace('!3e(20|09|0a)+3c!','3e3c',$string);

在Perl中

s/3e(20|09|0a)+3c/3e3c/g