素人がプログラミングを勉強していたブログ

プログラミング、セキュリティ、英語、Webなどのブログ since 2008

連絡先: すかいぷ:javascripter_  か javascripter あっと tsukkun.net skypeのほうがいいです

再帰的な正規表現

Ruby1.9で使える再帰的な正規表現

re = /(?<expr>\((?:\g<expr>|foo)\))/
p re =~ "((foo))"

数式にマッチさせようとして/^(?[+\-]?\d+(?:[+\-*\/]\(\g\)|$))/ってしたら駄目だった。むずかしい。