[英]Regex to get text between final two slashes
Taking a string with the following three examples... 使用以下三个示例获取字符串...
/Services/Research/Consumer-services/Mobile-Services/
/Services/Research/Consumer-services/Fixed-Broadband-and-Multi-Play/
/Services/Research/Consumer-services/Next-Generation-Services/
I need to: 我需要:
a) Strip so I only have the string contained between the two final slashes (ie. "Mobile-Services") ... /.*/(.*)/
seems to accomplish this, though I don't fully understand ti. a)剥离,所以我只有两个斜杠之间包含字符串(即“ Mobile-Services”)...
/.*/(.*)/
似乎可以完成此操作,尽管我并不完全理解ti。
b) Replace dashes in the remaining text with spaces. b)将其余文本中的破折号替换为空格。 So, "Mobile-Services" becomes "Mobile Services" and "Fixed-Broadband-and-Multi-Play" becomes "Fixed Broadband and Multi Play"
因此,“移动服务”变为“移动服务”,“固定宽带和多重播放”变为“固定宽带和多重播放”
Thank-you very much. 非常感谢你。
You can use this regex to capture last part: 您可以使用此正则表达式捕获最后一部分:
/([^/]+)/?$
And use captured group #1 并使用捕获的组#1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.