我目前正在 https://wordpress.org/plugins/si-contact-form/使用此插件,并且有一个带有以下正则表达式的电话字段:
(^+?d+$)
但是我想允许空格。我不太了解正则表达式,但已经尝试过:
(^+?d+ $)
(^+?d+ +$ )
(^+?d+s+$ )
而且似乎不能让他们中的任何一个工作?有什么想法吗?
使用字符类(演示):
^+?[ds]+$
括号是不必要的
本质上,您已经在使用字符类。 d
是一个速记字符类,(出于所有意图和目的)与 [0-9]
或 0-9 范围内的任何字符相同。 s
,正如您似乎知道的那样,用于空格。我的答案,[ds]
,使用这两种速记符号制作一个自定义字符类......因此,任何数字或空格字符。