2010-11-19 17 views
5

¿Cómo uso RegExp Replace para reemplazar la siguiente palabra?¿Cómo uso RegExp Replace para reemplazar la oración?

-

(1) reemplazar/remover lo que cada vez se inicia la palabra con "a" y terminan con "c"!

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

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

-

(2) reemplazar/remover lo que se inicia siempre con la palabra "abc =" y termina con "&"!

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

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

-

Gracias ~~~

+1

en el n. ° 2, ¿está analizando las cadenas de consulta? –

+1

¿Es correcto su número 2? Desea reemplazar todo NO comenzando por xyz =. ¿Estoy en lo cierto? – Shekhar

Respuesta

3

(1):

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

(2):

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

Lo anterior está usando Javascript. Pero las expresiones regulares generales serán las mismas en todos los sabores de regex.

+0

Gracias por su respuesta ... pero para reemplazar "englishchinese" por "eXe", es var replaced = string.replace (/ e. *? E/gi, "X"); – Ironman

Cuestiones relacionadas