首页 > 解决方案 > 正则表达式匹配,直到包括或不包括

问题描述

我正在寻找一个正则表达式来查找从 开始,在或A停止的子字符串。但是,当它是 时,它不应该包含,但是当它是 时,它应该包含。BCBBCC

例如这个文本:XXAXXXXBXX,那么它应该返回AXXXX,但是当它XXAXXXXCXX应该返回时AXXXXC

我已经看过积极的前瞻之类的东西,但到目前为止还没有奏效。目前我正在使用类似的东西,A.+(?=C|B)但显然这是不对的:(有人知道吗?

标签: javascriptregexmatchlookahead

解决方案


好吧,我已经找到答案了!我可以使用这样的东西:它以C 或前瞻 B (根本不包括 B)(A.+)((?=B)|C)开始并匹配。A.+


推荐阅读