我目前有一个从文件中提取 16 位数字的正则表达式,例如:
正则表达式:
Regex.Match(l, @"\d{16}")
这适用于以下数字:
1234567891234567
虽然我怎么能在正则表达式中也包含数字,例如:
1234 5678 9123 4567
和
1234-5678-9123-4567
最佳答案
如果所有组的长度都是 4 位:
\b\d{4}[ -]?\d{4}[ -]?\d{4}[ -]?\d{4}\b
确保组间的分隔符相同:
\b\d{4}(| |-)\d{4}\1\d{4}\1\d{4}\b
关于c# - 16 位数字的基本正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10246242/