在 'gsub' 中使用正则表达式的问题
Issues with using regex in 'gsub'
我很困惑为什么这没有按预期工作。
d = "936589_WI_RAPIDS_STREET_DEPT"
f=d.gsub('/936*[0-9]_/',' ')
# => "936589_WI_RAPIDS_STREET_DEPT"
我自己测试了我的正则表达式,它给了我想要的输出:
"WI_RAPIDS_STREET_DEPT"
gsub
接受正则表达式对象,而不是字符串。
尝试:
f=d.gsub(/936*[0-9]_/, ' ')
你的正则表达式应该如下所示:
f=d.gsub(/936[0-9]*_/, ' ')
我很困惑为什么这没有按预期工作。
d = "936589_WI_RAPIDS_STREET_DEPT"
f=d.gsub('/936*[0-9]_/',' ')
# => "936589_WI_RAPIDS_STREET_DEPT"
我自己测试了我的正则表达式,它给了我想要的输出:
"WI_RAPIDS_STREET_DEPT"
gsub
接受正则表达式对象,而不是字符串。
尝试:
f=d.gsub(/936*[0-9]_/, ' ')
你的正则表达式应该如下所示:
f=d.gsub(/936[0-9]*_/, ' ')