正则表达式匹配模式的所有最后一次出现
https://regex101.com/r/tG2wF5/7正则表达式匹配模式的所有最后一次出现
正则表达式:(/ [\ w] *)
我有一个文本, 文字: “这是一个测试字符串的东西/之间但这是/ nomatch1/nomatch2之间的字符串/ nomatch3 anothertring/lastone/lasttwo/lastthree“
我想获得所有最后的单词(即排除与其他字符串之间的单词)后跟一个/。 所以在这里, 只匹配/ lastone/lasttwo/lastthree
可以配合\/\w+
您的一个词,然后只允许经过一个可选的空间和重复的模式会匹配单词串联。最后,将最后一个系列与$
相匹配。
(\/\w+ *)+$
如果你想\
后只选择最后三个字;我认为你需要这样的正则表达式:
/((\/\w+)\s*){3}[^\/]*$/g
无法正常工作。 https://regex101.com/r/xK8nO2/1 –
我的正则表达式是为一段写的,没有'm'修饰符;)。 –
请包括你的正则表达式和测试用例在问题中,以防万一regex101变得不可用。 – nhahtdh