所以我创建了一个数字格式生成器,它将接收人工电话号码,并根据HSCIC规则和规则应用适当的格式,我遇到的一个问题是号码验证。
例如,在删除所有空格后,我进入了一个步骤,我想再次检查数字,删除除了以下字符之外的每个字符: 数字:0 - 9 字母:E,X,T - 不区分大小写 特别:+,:
我已经在网上看了,但我找不到只保留这些字符的方法。感谢所有帮助!
答案 0 :(得分:2)
如果我理解正确,你可以使用它:
$re = "/[0-9XxTtEe+:]*/";
$str = "394160etg9834ztg"; // <-- User Input
preg_match_all($re, $str, $matches);
在$matches
中应该是允许的所有字符。只需合并$matches