目标: RegEx适合多种可定位的NDC 10 & 11格式。
我开了个好头..。NDC 10:
^[0-9][0-9][0-9][0-9]\-[0-9][0-9][0-9][0-9]\-[0-9][0-9]$例如1234-1234-12 参考文献
然而,我后来了解到还有其他格式和11位数字:
如何为所有这些可能性编写一个RegEx?
问题:
发布于 2022-03-10 09:50:09
您可以使用
^(?:\d{4}-\d{4}-\d{2}|\d{5}-(?:\d{3}-\d{2}|\d{4}-\d{1,2}))$见regex演示。详细信息
^ -字符串的开始(?: -第一个非捕获组的开始:\d{4}-\d{4}-\d{2} -四位数,-,四位数,-,两位数| -或\d{5}- -五位数,-(?: -第二个非捕获组的开始:\d{3}-\d{2} -三位数,-,两位数| -或\d{4}-\d{1,2} -四位数字,-和一到两位数字- `)` - end of the second non-capturing group) -第一个非捕获组的末端。$ -字符串的末端。https://stackoverflow.com/questions/71421896
复制相似问题