如果我想匹配foo/bar-100-baz
中的bar-100
,我可以使用什么正则表达式。原始字符串可以更长,连字符更多。
总正则表达式初学者并没有真正的开始。
/([^-]+)
匹配bar
但我想以某种方式匹配第二个连字符。
如果需要完全匹配,则
(?<=/)[a-z]+-d+
演示 1
或
[a-z]+-d+(?=-)
演示 2
或
[^/]+(?=-)
演示 3
也可能工作正常。