相关疑难解决方法(0)

使用变量名的Ruby正则表达式

是否可以在ruby中创建/使用基于变量名称值的正则表达式模式?

例如,我们都知道我们可以使用Ruby字符串执行以下操作:

str = "my string"
str2 = "This is #{str}" # => "This is my string"
Run Code Online (Sandbox Code Playgroud)

我想用正则表达式做同样的事情:

var = "Value"
str = "a test Value"
str.gsub( /#{var}/, 'foo' ) # => "a test foo"
Run Code Online (Sandbox Code Playgroud)

显然,这不是列出的工作,我只是把它作为一个例子,以显示我想做的事情.我需要根据变量内容的值进行regexp匹配.

ruby regex

96
推荐指数
4
解决办法
7万
查看次数

标签 统计

regex ×1

ruby ×1