为什么这个 Ruby 正则表达式无法匹配这个字符串?

3
x = "output/file.zip"

x =~ /output\/.\../

返回nil。转义句点出了问题,但我无法找出原因。


1
你可以使用rubular来测试你的正则表达式。 - Bertrand Marron
1个回答

5

. 在正则表达式中通常表示“任何字符”。尝试使用.*,它表示“重复零次或更多次”的.

x =~ /output\/.*\..*/

对我来说很好用。


3
你也可以使用 .+,它表示“.重复一次或多次”。 - Bertrand Marron

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接