2012-06-16 175 views
0

我想問你有關正則表達式preg_match的概述如下。我希望表達他們的贊同,增加空白。爲一個和另一個表達。我知道空白空間是由a/s表示的但我無法處理它。請幫助preg_match空白區域

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

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

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

請幫助我需要添加空白的任何。

+0

這是'\ s'不'/ s'。你的第一個例子已經包含空格。另見http://www.regular-expressions.info/charclass.html和http://php.net/manual/en/regexp.reference.escape.php以供參考。 – mario

回答

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/

+0

工作好TY TY – zyeu