正则表达式用“/”分隔的单词的句子得到最后一个单词?

时间:2012-07-05 15:42:15

标签: regex

在这些句子中得到最后一个单词的正确的正则表达式是什么:

/hello/world        -> world
/foo/bar/good       -> good
/one/two/three/four -> four

3 个答案:

答案 0 :(得分:7)

您可以使用

[^/]+$

将匹配字符串中最后一次非斜杠字符。

答案 1 :(得分:1)

例如在python中:

import re
gg = re.compile("[^/]+$")
gg.findall("/hello/world")

或者您可以使用一些更标准的字符串库函数,例如python:

("/hello/world").split("/")[-1]

答案 2 :(得分:0)

[^/]+$

[^/]任何不是/

的字符

+一个或多个

$锚定到输入结尾