2012-06-16 106 views
0

我想添加一個正則表達式字符點.和這樣一個斜槓/preg_match點和斜槓

'numericString' => array(
     'pattern' => '^[a-zćęłńóśźżA-Z0-9\s]+$', 
    ) 

我該怎麼辦?

+0

的說明:除了正常的逃避與你的硬編碼的正則表達式,與用戶提供的內容'preg_quote'打交道時,是你的朋友。 – Wrikken

+0

你確定要將該模式關聯到一個名爲numericString的東西? –

回答

3

添加\.\/

'numericString' => array(
    'pattern' => '^[a-zćęłńóśźżA-Z0-9\s\.\/]+$', 
) 
+4

無內容''''裏面'''' –

+0

@邁克爾是你的,但沒有傷害做到這一點 – slier

+1

如果不是正則表達式分隔符 –

0

一個文字.在正則表達式表示爲\.

字面上/表示爲\/

注:並非所有的正則表達式的口味要求轉義/,只有那些用它來定界正則表達式。

+0

我認爲在範圍表達式中你不需要轉義'/'不需要逃避點? –

+0

@olivierw你是對的 –

1

: 「?^ [$()| * + {\」 你必須轉義字符用反斜槓( '\'),因爲他們 有特殊含義。

使用下面的代碼..

'numericString' => array(
'pattern' => '^[a-zćęłńóśźżA-Z0-9\s\.\/]+$', 
) 
+0

謝謝4回覆首先發表 – zyeu