正则表达式需要10位数而不考虑空格

Sal*_*lma 3 regex crm salesforce

即使有空格,我也需要一个正则表达式将数字数字限制为10.

例如,它允许06 15 20 47 23相同0615204723.

我试过:^\d{10}$但是我怎么忽略空格?

此外,号码应以06或开头07.(编者注:最后一项要求来自OP的评论.)

Bro*_*ams 7

这将在大多数正则表达式系统中执行.(你需要说明你正在使用的语言!)

/^\s*(0\s*[67]\s*(?:\d\s*){8})$/
Run Code Online (Sandbox Code Playgroud)


但假设你真的只想要这个数字,那就继续把它分成两步.

例如,在JavaScript中:

var s = ' 06 15 20 47   34 ';
s = s.replace (/\s/g, "");
isValid = /^0[67]\d{8}$/.test (s);
Run Code Online (Sandbox Code Playgroud)