假设以下单词序列
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
如果我理解你的意图,