0

我有这样的东西

START SOMETEXT1 DELIMITER START SOMETEXT2 DELIMITER START SOMETEXT3 DELIMITER

我想匹配SOMETEXT1SOMETEXT2并且SOMETEXT3我有多个分隔符,DELIMITER1比如DELIMITER2DELIMITER3

我不知道如何构造一个匹配的正则表达式DELIMITER1DELIMITER2或者DELIMITER3以先到者为准。

假设START(.*?)(DELIMITER1|DELIMITER2|DELIMITER3)将匹配

START SOMETEXT1 DELIMITER2 START SOMETEXT2 DELIMITER1

而不是START SOMETEXT1 DELIMITER2因为它尝试以给定的顺序匹配分隔符。

4

0 回答 0