正则表达式在最后两个斜杠之间获取文本

时间:2015-04-19 11:35:00

标签: regex

使用以下三个示例获取字符串...

/Services/Research/Consumer-services/Mobile-Services/
/Services/Research/Consumer-services/Fixed-Broadband-and-Multi-Play/
/Services/Research/Consumer-services/Next-Generation-Services/

我需要:

a)剥离所以我只有两个最终斜杠之间包含的字符串(即“移动服务”)... /.*/(.*)/似乎可以实现这一目标,但我并不完全理解。 / p>

b)用空格替换剩余文本中的破折号。因此,“移动服务”变为“移动服务”,“固定宽带和多重播放”变为“固定宽带和多重播放”

非常感谢你。

2 个答案:

答案 0 :(得分:0)

您可以使用此正则表达式捕获最后一部分:

/([^/]+)/?$

使用捕获的组#1

RegEx Demo

答案 1 :(得分:0)

您可以使用以下正则表达式获取最后一个字符串:

/(\w+-\w+)/$

$将匹配在字符串中的最后一个字符之后。

Demo