使用此正则表达式;(31055\d*)|^;\d{10}(\d{7})
如何获取“|”之后的正则表达式的第二部分使用正则表达式的测试字符串报告为组 1 正则;1000000000146691301?
表达式正在工作,但我需要;1000000000144691301?
匹配1446913
到组 1 而不是组 2。我需要两个匹配项都出现在组 1 中。正则表达式的第一部分使用;3105540001042017?
并报告第 1 组。
答案1
怎么样(?|;(31055\d*)|^;\d{10}(\d{7}))
这需要分支重置组,这在 JavaScript 中不可用,因此根据您使用的语言,它可能无法工作。