我希望在Ruby脚本的文本中匹配正则表达式(至少是基本的,而不是所有可能的类型......现在......)。
它就像...... \/\^? oh my god... \$?\/[eimnosux]*
也许我需要递归正则表达式。
答案 0 :(得分:3)
正如我上面评论的那样,你需要解析Ruby以区分分割斜杠和正则表达式分隔符。但对于最简单的SIMPLEST案例而不用担心这个问题,如何:
regex_match = %r{/(?:[^/\\]|\\.)+/[mgixo]*}
这是“正斜杠,其次是一个或多个不是正斜杠或反斜杠的东西,或者是反斜杠后跟其他东西,最后是斜线,可能还有一些正则表达式标志。”