我希望捕获正则表达式中字符串的最后一个实例之后的所有字符。
字符串(我们在最后一个实例之后搜索的字符串)如下所示,不带引号:" - "
,或\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 - 匹配正则表达式中字符串最后一个实例之后的所有字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56943729/