Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在Ruby脚本的文本中匹配正则表达式(至少是基本的,不是所有可能的类型......现在......)。 这就像一个...\/\^? oh my god... \$?\/[eimnosux]*
\/\^? oh my god... \$?\/[eimnosux]*
也许我在这里需要递归正则表达式。
正如我上面评论的那样,您需要解析 Ruby 来区分除斜线和正则表达式分隔符。但是对于最简单、最简单的情况,不用担心这个,如何:
regex_match = %r{/(?:[^/\\]|\\.)+/[mgixo]*}
那是“一个正斜杠,后面跟着一个或多个不是正斜杠或反斜杠的东西,或者是反斜杠后面跟着其他东西,最后是斜杠,可能还有一些正则表达式标志。”