【发布时间】:2017-08-07 03:07:07
【问题描述】:
我很困惑为什么这没有按预期工作。
d = "936589_WI_RAPIDS_STREET_DEPT"
f=d.gsub('/936*[0-9]_/',' ')
# => "936589_WI_RAPIDS_STREET_DEPT"
我自己测试了我的正则表达式,它给了我想要的输出:
"WI_RAPIDS_STREET_DEPT"
【问题讨论】:
-
请删除 IRB 提示、代码
require "awesome_print"和d赋值的返回值,因为这些对于问题来说不是必需的。谢谢:) -
OK 想通了.. 我的语法不正确 - d.gsub /936.*[0-9]_/, ""
-
只需删除正则表达式周围的引号。
-
是的,刚刚意识到 gsub 需要一个正则表达式对象和一个字符串作为参数。