5
我將如何改變這個函數,以便它允許單引號的和連字符:正則表達式強制字母數字,但允許撇號和連字符?
function sanitize_string($s) {
$result = preg_replace("/[^a-zA-Z0-9]+/", " ", html_entity_decode($s, ENT_QUOTES));
return $result;
}
我將如何改變這個函數,以便它允許單引號的和連字符:正則表達式強制字母數字,但允許撇號和連字符?
function sanitize_string($s) {
$result = preg_replace("/[^a-zA-Z0-9]+/", " ", html_entity_decode($s, ENT_QUOTES));
return $result;
}
就包括單引號和範圍的結尾連字符:
function sanitize_string($s) {
$result = preg_replace("/[^a-zA-Z0-9'-]+/", " ", html_entity_decode($s, ENT_QUOTES));
return $result;
}
試圖得到一個儘可能快地回答你。
我想你可以將它們添加到字符類中;可能你需要逃避它們。
注意:要使用-
請務必將其放在最後,否則將被視爲元字符。
夠簡單。感謝幫助halfdan – 2011-04-15 12:20:13