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 に答える