我有类似的东西
START SOMETEXT1 DELIMITER START SOMETEXT2 DELIMITER START SOMETEXT3 DELIMITER
我希望匹配SOMETEXT1
,SOMETEXT2
和SOMETEXT3
,我有多个分隔符,例如DELIMITER1
,DELIMITER2
和DELIMITER3
。< / p>
我无法弄清楚如何构建与DELIMITER1
,DELIMITER2
或DELIMITER3
匹配的正则表达式,以先到者为准。
让我们说START(.*?)(DELIMITER1|DELIMITER2|DELIMITER3)
将匹配
START SOMETEXT1 DELIMITER2 START SOMETEXT2 DELIMITER1
而不是START SOMETEXT1 DELIMITER2
,因为它尝试按给定的顺序匹配分隔符。