2010-11-19 19 views
5

Jak użyć narzędzia RegExp Zastąp, aby zamienić poniższe słowo?Jak używać RegExp Zastąpić, aby zastąpić zdanie?

-

(1) Wymień/Usuń jakie kiedykolwiek zacząć słowo "a" i kończy z "C"!

Example (1): abc, xyz, axc, bbb, ccc ayc, a1c, abcc, axxyzc...

Replace after (1): , xyz, , bbb, ccc , , , ...

-

(2) Wymień/Usuń czego zacząć kiedykolwiek słowo z "abc =" i kończy z "&"!

Example (2): abc=123&xyz=111&abc=xgggf&abc=ffff&abc=xxxx&xyz=kkk&abc=zzz&

Replace after (2): xyz=111&xyz=kkk&

-

Dzięki ~~~

+1

na nr 2, czy parsujesz ciągi zapytań? –

+1

Czy twój nr 2 jest poprawny? Chcesz zastąpić cokolwiek NIE zaczynając od xyz =. Czy mam rację? – Shekhar

Odpowiedz

3

(1):

var replaced = string.replace(/a.*?c/gi, ""); 

(2):

var replaced = string.replace(/(.*?)xyz=&(.*?)/gi, "$1,$2"); 

Powyższe używa Javascript. Ale ogólny regex będzie taki sam we wszystkich smakach regex.

+0

Dziękuję za odpowiedź ... ale zastąpienie słowa "englishchinese" słowem "eXe" jest takie, że zmieniony var = string.replace (/ e. *? E/gi, "X"); – Ironman