1

Rubyスクリプトのテキストで正規表現(少なくとも基本的なもの、すべての可能な種類ではありません...今のところ...)を一致させたいです。
それは...のようなものです\/\^? oh my god... \$?\/[eimnosux]*

たぶん、ここで再帰的な正規表現が必要です。

4

1 に答える 1

3

上でコメントしたように、除算スラッシュと正規表現区切り文字を区別するには、Rubyを解析する必要があります。しかし、これを気にせずに最も単純で最も単純なケースの場合はどうでしょうか。

regex_match = %r{/(?:[^/\\]|\\.)+/[mgixo]*}

つまり、「スラッシュの後に、スラッシュでもバックスラッシュでもないものが1つ以上続くか、バックスラッシュの後に何か他のものが続き、最後にスラッシュが続き、場合によっては正規表現フラグが続く」ということです。

于 2010-11-17T18:05:38.873 に答える