如何将字符串"/russia/i"
转换为正则表达式/russia/i
。
我知道 Regexp.new str
和 /#{str}/
,但这在修饰符的情况下不起作用。
最佳答案
如果您可以相信自己的输入:
str = "/russia/i"
re = eval(str) # => /russia/i
关于ruby - 将带有修饰符的字符串转换为 Ruby 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17516238/