ruby - 将带有修饰符的字符串转换为 Ruby 正则表达式

标签 ruby regex

如何将字符串"/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/

相关文章:

ruby-on-rails - Kaminari:对可移动项目列表进行分页

ruby - 使用空格拆分字符串,同时将\n 保留为单独的元素

java - 如何使用正则表达式替换字符?

java - 字符更改时拆分字符串。可能的正则表达式解决方案?

ruby - 如何将 Ruby Sequel 日志记录设置为 DEBUG 级别?

ruby-on-rails - 如何安全地更新 Rails 应用程序中的所有 gem

ruby - 修复运行时错误 : Invalid NLS_LANG format: AMERICAN

regex - 你用正则表达式做什么?

html - 正则表达式问题匹配 HTML 标记

java - 另一个 Java RegEx 问题