我想问一下preg_match的正则表达式如下所述。我希望表示同意增加空白区域。对于一个和另一个表达。我知道白色空间用a / s表示但是我无法处理它。请帮忙
'string' => array(
'pattern' => '^([a-zA-Z ]+)$',
),
'numericString' => array(
'pattern' => '^[a-zA-Z0-9]+$',
)
'numeric' => array(
'pattern' => '^[0-9]+$',
),
请帮助我为任何人添加空格。
答案 0 :(得分:1)
空格在PCRE语法中由\s
表示,而不是/s
。试试这个:
'string' => array(
'pattern' => '^([a-zA-Z\s]+)$',
),
'numericString' => array(
'pattern' => '^[a-zA-Z0-9\s]+$',
)
'numeric' => array(
'pattern' => '^[0-9\s]+$',
),
您可能会发现此网站有助于使用匹配的可视化来测试正则表达式: http://www.regexpal.com/