我正在寻找一个匹配10位数字的正则表达式。但是,此数字可以在不同的位置包含许多空格
它需要匹配的几个示例包括:
7367151029
7367151079
6012444110
1223 123 5678
正如您所看到的,这些空间是完全随机的,并且无法确定将存在多少个空间。在实际数字之前也可能有很多空格
到目前为止,我得到的是:.*([\d]{13})
但是,这也会计算空格,这会导致正则表达式缺少前两位数
此外,它必须匹配前10个数字,因为字符串可能如下所示:
ESADF 310912 1239 EKJL 129301234812
Tags:
@Tranbi的解决方案稍有不同,即使数字之间有多个空格分隔,这种方法仍然有效
(\d\s*?){10}
这种模式应该有效:
如果要去除前导和尾随空格,并在字符串中的任何位置(而不仅仅是在开头)查找序列:
相关问题 更多 >
编程相关推荐