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 } }
. 私の正規表現の何が問題なのか誰にもわかりますか?