我有一个字符串:
readiness/dir ABTrickToTrade
我希望在AB
之后匹配所有内容。所以我希望输出为TrickToTrade
。
到目前为止,我提出的正则表达式匹配了整个ABTrickToTrade
:
/(AB(.*))/g
如何让它与之后的所有内容相匹配而不是整个内容?
答案 0 :(得分:4)
取决于您使用的语言/工具。对于上述情况,大多数正则表达式引擎将分别为ABTrickToTrade
和TrickToTrade
创建1
和2
的反向引用。实际上,您不需要外括号。在JavaScript中,例如:
matches = str.match(/AB(.*)/);
matches[1]; // TrickToTrade
似乎regexr.com不支持开箱即用(至少不是我看到的)括号,但其他网站会:http://rubular.com/r/gbZ7NAoNeA