2010-11-19 60 views
5

如何使用RegExp替换替换下面的单词?如何使用RegExp替换替换句子?

-

(1)更换/删除什么都单词开始 “一” 与 “C” 结尾!

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

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

-

(2)更换/删除什么都单词开始与 “ABC =”,并以 “&” 结束!

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

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

-

由于~~~

+1

关于no.2,你解析查询字符串吗? – 2010-11-19 06:19:25

+1

你的第2号是否正确?你想替换不以xyz =开头的东西。我对吗? – Shekhar 2010-11-19 06:21:56

回答

3

(1):

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

(2):

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

以上是使用Javascript。但是普通的正则表达式在所有正则表达式中都是一样的。

+0

感谢您的回答......但是要将“englishchinese”替换为“eXe”,是否为 var replaced = string.replace(/ e。*?e/gi,“X”); – Ironman 2010-11-20 05:15:25