首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用变量名的Ruby正则表达式

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

Stack Overflow用户
提问于 2010-02-16 03:34:22
回答 3查看 83K关注 0票数 109

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

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

str = "my string"
str2 = "This is #{str}" # => "This is my string"

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

var = "Value"
str = "a test Value"
str.gsub( /#{var}/, 'foo' ) # => "a test foo"

显然,这并不像列表中所列出的那样工作,我把它放在那里只是为了展示我想要做的事情。我需要根据变量内容的值进行regexp匹配。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2268421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档