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

时间:2012-07-05 15:54:55

标签: regex

除了最后一个词之外,获得句子的所有内容的正确的正则表达式是什么:

例如:

/hello/world     -> /hello/
/one/two/three   -> /one/two/
/foo/bar/ice/tea -> /foo/bar/ice/

5 个答案:

答案 0 :(得分:1)

使用此正则表达式^/.+/

答案 1 :(得分:1)

(.+)\b\w+$

这适用于所有句子。无论是否有。

答案 2 :(得分:0)

这个正则表达式会帮助你

.*[^a-zA-Z]+

答案 3 :(得分:0)

使用捕获组:

^((/[^/]+)*)/[^/]*$

编辑:

^(/.*/)[^/]*$

两者都适用于非贪婪引擎

答案 4 :(得分:0)

您可以使用.*匹配任何字符,然后匹配斜杠:

#^.*/#

请注意,如果使用/分隔正则表达式,则需要使用反斜杠转义/

/^.*\//