我目前正在使用此插件https://wordpress.org/plugins/si-contact-form/并且有一个包含以下正则表达式的电话字段:
(^\+?\d+$)
但是我想允许空格。我不太了解正则表达式,但尝试过:
(^\+?\d+\ $)
(^\+?\d+\ +$ )
(^\+?\d+\s+$ )
似乎无法让他们中的任何一个工作?有什么想法吗?
答案 0 :(得分:2)
^\+?[\d\s]+$
括号是不必要的
基本上,您已经在使用角色类。 \d
是一个速记字符类(用于所有意图和目的)与[0-9]
或0-9范围内的任何字符相同。你似乎知道,\s
是用于空白的。我的答案[\d\s]
使用这两种简写符号创建一个自定义字符类......所以任何字符都是数字或空格。