2010-11-19 11 views
5

मैं नीचे दिए गए शब्द को बदलने के लिए RegExp प्रतिस्थापन का उपयोग कैसे करूं?मैं वाक्य को बदलने के लिए RegExp प्रतिस्थापन का उपयोग कैसे करूं?

-

(1) बदलें/जो भी शब्द "एक" और "सी" के साथ समाप्त साथ शुरू निकालें!

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

नंबर 2 पर, क्या आप क्वेरी स्ट्रिंग को पार्स कर रहे हैं? –

+1

क्या आपका नंबर 2 सही है? आप xyz = से शुरू नहीं होने वाली किसी चीज़ को प्रतिस्थापित करना चाहते हैं। क्या मैं सही हू? – Shekhar

उत्तर

3

(1):

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

(2):

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

उपर्युक्त जावास्क्रिप्ट का उपयोग कर रहा है। लेकिन सामान्य रेगेक्स सभी रेगेक्स स्वादों में समान होगा।

+0

आपके उत्तर के लिए धन्यवाद ... लेकिन "अंग्रेजी" से "eXe" को प्रतिस्थापित करने के लिए, var बदले = string.replace (/ e। *? E/gi, "X"); – Ironman

संबंधित मुद्दे