मैं sp { ...{...}... }
जैसे टेक्स्ट से मिलान करने की कोशिश कर रहा हूं, जहां घुंघराले ब्रेसिज़ को घोंसला करने की अनुमति है। sp { { word } }
:नेस्टेड ब्रेसिज़ से मेल खाने के लिए रिकर्सिव अभिव्यक्ति के साथ रेगेक्स?
my $regex = qr/
( #save $1
sp\s+ #start Soar production
( #save $2
\{ #opening brace
[^{}]* #anything but braces
\} #closing brace
| (?1) #or nested braces
)+ #0 or more
)
/x;
मैं सिर्फ यह निम्न पाठ मिलान करने के लिए नहीं मिल सकता है: यह क्या मैं अब तक है। क्या कोई देख सकता है कि मेरे रेगेक्स में क्या गलत है?
बस मुझे जो चाहिए था। –
जैसा कि मैं कह सकता हूं, रेगेक्स ब्रेसिज़ के चारों ओर रिक्त स्थान (कविता के लिए खेद है) की अनुमति नहीं देता है, इसलिए परीक्षण केस विफल होना चाहिए। उसके साथ क्या है? – tripleee
हमम ... यह कुछ आंशिक मैचों के लिए हमेशा के लिए ले रहा है, जैसे: 'sp {word { –