Regex:匹配最接近的起始字符串和结束字符串



假设以下单词序列

BLA text text text  text text text BLA text text text text LOOK BLA text my text text LOOK text text text LOOK BLA text text LOOK

我想做的是找到";我的文本";并且直到紧接在"BLA"之前的BLA的所有串;我的文本";以及紧接在"LOOK"之后的LOOK;我的文本";

我期望的输出是:

BLA text my text text LOOK

我试过了,但它所做的是提取所有以BLA开始并以LOOK结束的模式,而不仅仅是包含";我的文本";

BLA(?:(?!BLA|LOOK)([sS]))*?LOOK
BLA(?:(?!BLA).)*?my text.*?LOOK

https://regex101.com/r/C7yxVo/1

如果我理解你的意图,

相关内容

  • 没有找到相关文章

最新更新