【发布时间】:2019-11-18 11:43:46
【问题描述】:
我希望捕获正则表达式中最后一个字符串实例之后的所有字符。
字符串(我们在最后一个实例之后搜索的)如下,不带引号:" - ",或\b\s\-\s\b:边界(空白字符,前面是-,前面是空白字符) .
测试字符串如下:
One Thing - Two Things - Three Things - Four Things
想要的匹配:
Four Things
这个正则表达式只匹配字符串的第一个实例之后的所有内容:
(?<=\b\s\-\s\b)(.*)$
(返回,无引号:"Two Things - Three Things - Four Things")
而这匹配最后一个单个字符之后的所有内容-:
[^\-]+$
(返回,无引号:" Four Things")
想法?
【问题讨论】:
标签: regex