內標籤我有一個正則表達式<br> reqular表達
$rExp = '/^[0-9a-zA-Z\s"]{1,22}$/';
並檢查
if(preg_match($rExp, $userString)) {echo 'OK';}
我的問題是$ userString可以是這樣的:
$userString = 'Hello<br>hello';
我可以修改像這樣的正則表達式:
$rExp = '/^[0-9a-zA-Z\s<>"]{1,22}$/';
但我不喜歡它,因爲它也接受腳本和其他標記
我怎樣才能改變正則表達式,因此只接受BR標籤?
謝謝
它是確定與正則表達式檢查之前空格替換''
? – Cheery 2014-10-28 18:00:40
您正在查找完整的1..22個字符。 '
'會超過這個限制嗎? – OnlineCop 2014-10-28 18:02:58
良好的觀察。我需要重新考慮字符限制。 @OnlineCop – EstSiim 2014-10-28 18:44:51