更正正则表达式以允许电话号码字段中有空格



我目前正在 https://wordpress.org/plugins/si-contact-form/使用此插件,并且有一个带有以下正则表达式的电话字段:

(^+?d+$)

但是我想允许空格。我不太了解正则表达式,但已经尝试过:

(^+?d+ $)
(^+?d+ +$ )
(^+?d+s+$ )

而且似乎不能让他们中的任何一个工作?有什么想法吗?

使用字符类(演示):

^+?[ds]+$

括号是不必要的


本质上,您已经在使用字符类。 d是一个速记字符类,(出于所有意图和目的)与 [0-9] 或 0-9 范围内的任何字符相同。 s ,正如您似乎知道的那样,用于空格。我的答案,[ds],使用这两种速记符号制作一个自定义字符类......因此,任何数字或空格字符。

最新更新