1

在这些句子中获得最后一个词的适当正则表达式是什么:

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

3 回答 3

8

您可以使用

[^/]+$

这将匹配字符串中最后一次运行的非斜线字符。

于 2012-07-05T15:45:57.367 回答
1

例如在 python 中:

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

或者你可以只使用一些更标准的字符串库函数,再次以 python 为例:

("/hello/world").split("/")[-1]
于 2012-07-05T15:48:39.040 回答
0
[^/]+$

[^/]任何不是的字符/

+一个或多个

$锚定到输入的末尾

于 2012-07-05T15:46:14.727 回答