正規表現道場@2ch
■ このスレッドは過去ログ倉庫に格納されています
0179JAPU@ハーマイオニー萌え ◆JAPUTeX.
01/12/13 21:54ID:???$regex = qr/\((?:(??{$regex})|.)*?\)/;
($match) = /($regex)/;
こうしないと欲張りマッチになってしまう。
2重まで限定で良ければ、($match) = /(\((?:\(.*?\)|.)*?\))/;
3重まで使いたければ、($match) = /(\((?:\((?:\(.*?\)|.)*?\)|.)*?\))/;
ってのはダメ?
もちろん、(??{ CODE }) 使った方は何重でも使えます。
■ このスレッドは過去ログ倉庫に格納されています