正则表达式匹配所有最后出现的模式

时间:2015-10-05 07:37:45

标签: javascript regex

https://regex101.com/r/tG2wF5/7

正则表达式:(/ [\ w] *)

我有一个文字, 文本: “这是一个测试字符串,中间有一些东西,但这就是/ nomatch1 / nomatch2 in strings / nomatch3 anotherstring / lastone / lasttwo / lastthree”

我想得到所有最后的单词(即排除其他字符串之间的单词)后跟/。 所以在这里, 只匹配/ lastone / lasttwo / lastthree

2 个答案:

答案 0 :(得分:1)

如果您想在\之后选择最后三个单词;我认为你需要这样的正则表达式:

/((\/\w+)\s*){3}[^\/]*$/g

答案 1 :(得分:0)

你可以将你的一个单词与\/\w+匹配,然后只允许一个可选空格,重复模式将匹配一系列单词。最后,将最后一个系列与$匹配。

(\/\w+ *)+$
相关问题