我正在尝试匹配文本sp { ...{...}... }
,例如允许大括号嵌套的地方。这是我到目前为止所拥有的:
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;
我只是无法让它与以下文本匹配:sp { { word } }
. 谁能看到我的正则表达式有什么问题?