यदि मैं यह चलाएँ:जावास्क्रिप्ट में प्रत्येक मैच को खोजने के लिए मुझे रेगेक्स कैसे मिल सकता है?
'121'.match(/[0-9]{2}/gi)
मैं वापस एक ही परिणाम के साथ एक सरणी मिल:
['12']
मैं कैसे भले ही वे ओवरलैप यह सब परिणाम देने के प्राप्त कर सकते हैं?
['12', '21']
संपादित करें:: या एक बेहतर उदाहरण होगा: मैं परिणाम यह होना चाहता हूँ
'1234567'.match(...);
मुझे
[12 के साथ एक सरणी, 23, 34 देना चाहिए, 45, 56, 67]
प्रश्न क्या है? –
मैं उस स्ट्रिंग से '12' और '21' दोनों प्राप्त करने की कोशिश कर रहा हूं - इसके बजाय मुझे बस '12' मिलता है क्योंकि रेगेक्स इंजन एक मैच खोजने के बाद बंद हो जाता है। – Nick