我有这样的东西
START SOMETEXT1 DELIMITER START SOMETEXT2 DELIMITER START SOMETEXT3 DELIMITER
我想匹配SOMETEXT1,SOMETEXT2并且SOMETEXT3我有多个分隔符,DELIMITER1比如DELIMITER2和DELIMITER3。
我不知道如何构造一个匹配的正则表达式DELIMITER1,DELIMITER2或者DELIMITER3以先到者为准。
假设START(.*?)(DELIMITER1|DELIMITER2|DELIMITER3)将匹配
START SOMETEXT1 DELIMITER2 START SOMETEXT2 DELIMITER1
而不是START SOMETEXT1 DELIMITER2因为它尝试以给定的顺序匹配分隔符。