我想添加一個正則表達式字符點.
和這樣一個斜槓/
。preg_match點和斜槓
'numericString' => array(
'pattern' => '^[a-zćęłńóśźżA-Z0-9\s]+$',
)
我該怎麼辦?
我想添加一個正則表達式字符點.
和這樣一個斜槓/
。preg_match點和斜槓
'numericString' => array(
'pattern' => '^[a-zćęłńóśźżA-Z0-9\s]+$',
)
我該怎麼辦?
添加\.
和\/
'numericString' => array(
'pattern' => '^[a-zćęłńóśźżA-Z0-9\s\.\/]+$',
)
一個文字.
在正則表達式表示爲\.
字面上/
表示爲\/
注:並非所有的正則表達式的口味要求轉義/
,只有那些用它來定界正則表達式。
我認爲在範圍表達式中你不需要轉義'/'不需要逃避點? –
@olivierw你是對的 –
注: 「?^ [$()| * + {\」 你必須轉義字符用反斜槓( '\'),因爲他們 有特殊含義。
使用下面的代碼..
'numericString' => array(
'pattern' => '^[a-zćęłńóśźżA-Z0-9\s\.\/]+$',
)
謝謝4回覆首先發表 – zyeu
的說明:除了正常的逃避與你的硬編碼的正則表達式,與用戶提供的內容'preg_quote'打交道時,是你的朋友。 – Wrikken
你確定要將該模式關聯到一個名爲numericString的東西? –