регулярен израз за поток без ред

Искам да използвам регулярен израз (pcre regex) за съвпадение на определен поток.

Потокът, който искам да съпоставя, е 3e, последван от 20s или 09s или 0as, завършващ с 3c, след което се заменя само с „3e3c“.

3e2020203c да се замени с 3e3c

3e0920200a3c да се замени с 3e3c

работата е там, че потокът от 20, 09 и 0a (който идва между 3e и 3c - винаги започва с 3e и ens с 3c обаче) може да дойде във всякакви числа и няма ред.


person Suresh    schedule 23.05.2013    source източник
comment

Използвайте: Dictionary‹String, AnyObject›

var dict: Dictionary<String, AnyObject> = [
    "number": 1,
    "string": "Hello",
]
  -  person Jerry    schedule 23.05.2013


Отговори (1)


Това трябва да работи за PHP.

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

В Perl

s/3e(20|09|0a)+3c/3e3c/g
person AbsoluteƵERØ    schedule 23.05.2013