1

我想在Ruby脚本的文本中匹配正则表达式(至少是基本的,不是所有可能的类型......现在......)。
这就像一个...\/\^? oh my god... \$?\/[eimnosux]*

也许我在这里需要递归正则表达式。

4

1 回答 1

3

正如我上面评论的那样,您需要解析 Ruby 来区分除斜线和正则表达式分隔符。但是对于最简单、最简单的情况,不用担心这个,如何:

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

那是“一个正斜杠,后面跟着一个或多个不是正斜杠或反斜杠的东西,或者是反斜杠后面跟着其他东西,最后是斜杠,可能还有一些正则表达式标志。”

于 2010-11-17T18:05:38.873 回答