php – 正则表达式允许空格(电话号码正则表达式)
发布时间:2020-12-13 17:07:14 所属栏目:PHP教程 来源:网络整理
导读:我有这个正则表达式: preg_match("#^([0-9]+)$#",$post['telephone']) 谁只允许数字(对于法语类型的电话号码,所以0123456789),但我想允许空格.例如,允许这种类型的字符串:“01 23 45 67 89”. 你能帮我么? 解决方法 如果可以在字符串中的任何位置包含空格
我有这个正则表达式:
preg_match("#^([0-9]+)$#",$post['telephone']) 谁只允许数字(对于法语类型的电话号码,所以0123456789),但我想允许空格.例如,允许这种类型的字符串:“01 23 45 67 89”. 你能帮我么? 解决方法
如果可以在字符串中的任何位置包含空格,那么它很简单,只需将其添加到您的角色类中即可
preg_match("#^([0-9 ]+)$#",$post['telephone']) 但这将在开始时允许5个空格. ^d{2}(?: ?d+)*$ 会有点复杂.以两位数字开头,然后是一个可选组,以可选空格开头,后跟至少1位数.该组可重复0次或更多次. 这会匹配
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |