在AB之后匹配一切

时间:2014-05-21 14:31:35

标签: regex string

我有一个字符串:

readiness/dir ABTrickToTrade

我希望在AB之后匹配所有内容。所以我希望输出为TrickToTrade

到目前为止,我提出的正则表达式匹配了整个ABTrickToTrade

/(AB(.*))/g

如何让它与之后的所有内容相匹配而不是整个内容?

1 个答案:

答案 0 :(得分:4)

取决于您使用的语言/工具。对于上述情况,大多数正则表达式引擎将分别为ABTrickToTradeTrickToTrade创建12的反向引用。实际上,您不需要外括号。在JavaScript中,例如:

matches = str.match(/AB(.*)/);
matches[1]; // TrickToTrade

似乎regexr.com不支持开箱即用(至少不是我看到的)括号,但其他网站会:http://rubular.com/r/gbZ7NAoNeA