मुझे यह काम करने में मुश्किल हो रही है। मैं इस तरह की स्ट्रिंग है:RegEx कोष्ठक के बीच सामान मिलान करने के लिए
something/([0-9])/([a-z])
और मैं regex या कोष्ठकों के बीच प्रत्येक मैच के लिए हो रही करने की एक विधि की जरूरत है और इस तरह के मैचों की एक सरणी वापसी:
[
[0-9],
[a-z]
]
regex मैं उपयोग कर रहा हूँ /\((.+)\)/
है जो सही चीज़ से मेल खाता प्रतीत होता है यदि केवल एक ब्रांड्स का सेट है।
जावास्क्रिप्ट में किसी भी RegExp विधि का उपयोग करके मैं ऊपर की तरह सरणी कैसे प्राप्त कर सकता हूं? मुझे केवल उस सरणी को वापस करने की आवश्यकता है क्योंकि सरणी में आइटम लौटाएगा, एक यूआरएल रूटिंग योजना बनाने के लिए looped किया जाएगा।
आप जब कहते हैं कि "कोष्ठकों का एक सेट", कर रहे हैं आप * नेस्टेड * कोष्ठक का जिक्र करते हैं? यह मूल रूप से पूरे "संतुलित कोष्ठक" चीज़ को समझने के लिए नियमित अभिव्यक्तियों की शक्ति से परे है। – Pointy
_Anything_ '()' के अंदर। तो अगर स्ट्रिंग 'कुछ/([0-9])/((ए) (बी))' '[[0-9], (ए) (बी)]' 'वापस आ जाएगी। मैं इन्हें मान्य करने वाला नहीं हूं, बस एक 'नया RegExp() ' –