मुझे पता है कि इस विषय को स्टैक ओवरफ्लो पर पूरी तरह से कवर किया गया है, लेकिन मैं अपने जीवन के लिए काम करने के लिए नियमित अभिव्यक्ति नहीं कर सकता। तो बिना दोहराए गए एडीओ ...जावास्क्रिप्ट गैर कैप्चरिंग रेगेक्स
यह मेरे पास है।
स्ट्रिंग: <p model='cat'></p>
Regex: cat
क्यों मेरी गैर नहीं है: model='cat'
यह मैं क्या चाहते है: .match(/(?:model=')(.*)(?:')/g)
यह मेरी अभिव्यक्ति क्या देता है कैप्चर समूह ने अनदेखा किया? क्या यह समझ में नहीं आता कि एक गैर-कैप्चरिंग समूह क्या करता है? मेरा रेगेक्स क्यों काम नहीं कर रहा है?
अजीब .. लगभग जैसे आप देख सकते थे कि मैं क्या टाइप कर रहा था .. यहां तक कि मॉडल के नाम भी वही हैं। धन्यवाद! – vin
यह बिना किसी गैर-कैप्चर के काम करेगा, केवल '/ model =' (। *) '/ G' के साथ और मिलान [1] ' –
में मिलान करें, आमतौर पर गैर-कैप्चर समूह बनाने का कोई कारण नहीं है जब तक आप वास्तव में नहीं एक समूह की आवश्यकता है कि चीजों को करने की जरूरत है – smerny