【发布时间】:2018-10-16 07:03:47
【问题描述】:
我正在寻找一个正则表达式来查找从 A 开始的子字符串,在 B 或 C 处停止。但是,当它是B 时,它不应该包含B,但是当它是C 时,它应该包含C。
例如这个文本:XXAXXXXBXX,那么它应该返回AXXXX,但是当它是XXAXXXXCXX时它应该返回AXXXXC。
我已经看过积极的前瞻之类的东西,但到目前为止还没有奏效。目前我正在使用A.+(?=C|B) 之类的东西,但显然这是不对的:( 有人知道吗?
【问题讨论】:
-
您似乎不需要任何环顾四周,除非您过度简化了示例文本/预期结果。
标签: javascript regex match lookahead