2013-06-20 7 views
7

मैं स्ट्रिंग को प्रतिस्थापित करने के लिए एक रेगेक्स अभिव्यक्ति चाहता हूं जो वास्तव में उससे मेल खाता है।सटीक मिलान स्ट्रिंग को प्रतिस्थापित करने के लिए रेगेक्स

के लिए उदाहरण के लिए: - var a = '@test @te @world @dimension '

मैं प्रतिस्थापित करने की आवश्यकता' @te '।

चूंकि @te '@test में मौजूद है, इसलिए प्रतिस्थापन कथन मेरे मामले में @test को प्रतिस्थापित कर रहा है।

तो क्या कोई मुझे बता सकता है कि यह कैसे किया जा सकता है।

बस सटीक मिलान करने वाली स्ट्रिंग को प्रतिस्थापित करने की आवश्यकता है।

+1

"@te" की जगह का प्रयास करें? – Virus721

+2

'@te \ b'? ............ – zerkms

+1

रेगेक्स पैटर्न और उनके उपयोग पर अधिक जानकारी के लिए http://www.regular-expressions.info/ देखें, – Liam

उत्तर

10

यह आप के लिए काम करना चाहिए:

/\@te\b/ 
+1

हाँ यह काम करता है। बहुत धन्यवाद :) :) –

+1

महान। यदि आप इसे सही उत्तर के रूप में चिह्नित कर सकते हैं, तो यह शानदार होगा। – jezzipin

2

इस

var a = '@test @te @world @dimension'; 
var b = a.replace(/@te /, ''); 
+1

बिल्कुल ** ** ** नियमित अभिव्यक्ति नहीं है? – Massa

+1

मुझे लगता है कि यही ओपी चाहता है। ओपी ने जावास्क्रिप्ट को टैग किया है और वांछित स्ट्रिंग को अपनी पसंद के साथ बदलने में मदद मांगी है इसलिए मैंने यह उदाहरण दिया। – sachinjain024

+0

यह भी काम करता है। बहुत धन्यवाद :) –

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