我正在寻找匹配 10 位数字的正则表达式。但是,该数字可以在不同位置包含多个空格。
它需要匹配的几个示例是:
7 367151 029
7367151079
60 124 44 11 0
1223 123 5678
正如您所看到的,这些空格是完全随机的,并且无法确定会出现多少个空格。实际数字之前也可以有很多空格。
到目前为止我所拥有的是:.*([\d ]{13})
但是,这也会计算空格,这会导致正则表达式缺少前几个数字。
此外,它与前 10 个数字匹配也很重要,因为字符串可能如下所示:
ESADF 310912 1 23 9 EKJL 129301234812。
最佳答案
与 @Tranbi 的解决方案略有不同,即使数字之间有多个空格,该解决方案也能工作。
(\d\s*?){10}
关于python - 如何使用正则表达式匹配 10 个带空格或不带空格的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68622524/