2012-01-10 14 views
13

के भीतर सभी मिलान तार की जगह मैं इसका पता लगाएं और पाठ क्षेत्र

var textarea=$('#content'); 
textarea.html(textarea.html().replace("PID","111111")); 

यह आंशिक रूप से काम करता है, लेकिन यह केवल पहले "पीआईडी" पाठ क्षेत्र के अंदर पाता है और इसे करने के लिए "1111111" बदल देता है। लगभग 7 अन्य लोगों को भी बदलने की जरूरत है। मुझे जो चाहिए वह सभी "पीआईडी" ढूंढने का तरीका है और इसे "111111" से प्रतिस्थापित करें।

अग्रिम धन्यवाद।

उत्तर

25

स्ट्रिंग में सभी घटनाओं को प्रतिस्थापित करने के लिए रेगेक्स का उपयोग करें। इसे आजमाएं

textarea.html(textarea.html().replace(/PID/g,"111111")); 
18
textarea.html(textarea.html().replace(new RegExp("PID","g"),"111111")); 

"जी" संशोधक वैश्विक खोज करता है।

+0

सही !!! :) +1 – SagarPPanchal

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