我的正则表达式中有两个条件(用于 php 的正则表达式)
(BIOLOGIQUES\s+(\d+)\s+(\d+)\s+\/\s+(\d+))|(Dossier N.\s+:\s+(\d+)\s+(\d+)\s+\/\s+(\d+))
当我用以下测试第一个条件时,我得到 4 个匹配组 1 2 3 和 4
BIOLOGIQUES 47 131002 / 4302
请在此处查看第一个条件http://www.rubular.com/r/a6zQS8Wth6
但是当我用第二个条件测试时,组匹配是 5 6 7 和 8
Dossier N° : 47 131002 / 4302
这里的第二个条件:http ://www.rubular.com/r/eYzBJq1rIW
有没有办法在第二种情况下也总是有 1 2 3 和 4 个匹配组?