0

我想问你关于 preg_match 下面概述的正则表达式。我想表达他们同意添加空白。对于一个和另一个表达。我知道空格由 /s 表示,但我无法处理它。请帮忙

    'string' => array(
        'pattern' => '^([a-zA-Z ]+)$',
    ),

    'numericString' => array(
        'pattern' => '^[a-zA-Z0-9]+$',
    )

    'numeric' => array(
        'pattern' => '^[0-9]+$',
    ),

请帮助我需要为任何添加空格。

4

1 回答 1

1

空格\s在 PCRE 语法中由 表示,而不是/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/

于 2012-06-16T12:30:05.193 回答