0

特定のストリームに一致させるために、正規表現 (pcre regex) を使用したいと考えています。

一致させたいストリームは、3e の後に 20s または 09s または 0as が続き、3c で終わり、「3e3c」に置き換えます。

3e2020203c は 3e3c に置き換えられます

3e0920200a3c は 3e3c に置き換えられます

問題は、20、09、および 0a のストリーム (3e と 3c の間にある - 常に 3e で始まり、3c で始まる) は任意の数で来ることができ、順序がないということです。

4

1 に答える 1

1

これは PHP で動作するはずです。

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

パールで

s/3e(20|09|0a)+3c/3e3c/g
于 2013-05-23T07:04:26.263 に答える