在Ruby中,我想创建一个与以下内容匹配的正则表达式:
building/liberty-green/6d
(单词building
和后面的某个数字)
目前,我有/building/
,需要添加\d
(任意数字),但我不知道如何。
答案 0 :(得分:1)
您需要/building\/[\w-]+\/\w+/
。例如:
irb(main):001:0> /building\/[\w-]+\/\w+/.match("building/liberty-green/6d")
=> #<MatchData "building/liberty-green/6d">
该表达式将匹配任何字符串:
/building/
foo-bar
,foo
,bar-1
)/
foo
,6d
,12345
)请注意,\w
包含数字。