एक में दो regex पैटर्न कैसे बनाएँ?वैरिएबल से जावास्क्रिप्ट Regexp गतिशील पीढ़ी?
उदाहरण के लिए मेरे पास एक लंबा पैटर्न और एक छोटा है, मुझे लंबे समय के सामने छोटे को रखना होगा।
var pattern1 = ':\(|:=\(|:-\(';
var pattern2 = ':\(|:=\(|:-\(|:\(|:=\(|:-\('
str.match('/'+pattern1+'|'+pattern2+'/gi');
यह काम नहीं करता है। जब मैं तारों को जोड़ रहा हूं, तो सभी स्लेश चले गए हैं।
चाहिए नहीं ' '/' 'जब' नई RegExp (...) 'का उपयोग करके हटाया जा सकता है? –
@ बार्टकिअर्स महान बिंदु! सामान्य गलती ! एक्स) कहीं कहीं एक बड़ी सूचना जोड़ने लायक होगा :) –