我很難提出一個(gè)正則表達(dá)式,該正則表達(dá)式實(shí)際上會(huì)將某些特殊字符列入黑名單。我需要使用它來(lái)驗(yàn)證輸入字段中的數(shù)據(jù)(在Java Web應(yīng)用程序中)。我們希望允許用戶(hù)輸入任何數(shù)字,字母(我們需要包括帶重音的字符,例如法語(yǔ)或德語(yǔ))和一些特殊字符,例如'-。等等如何將諸如<>%$等的字符列入黑名單?
3 回答
慕田峪4524236
TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超5個(gè)贊
我只是將字符列入白名單。
^[a-zA-Z0-9??ü??ü]*$
使用正則表達(dá)式構(gòu)建黑名單同樣簡(jiǎn)單,但是您可能需要添加更多字符-unicode中有很多中文符號(hào)...;)
^[^<>%$]*$
表達(dá)式[^(此處有許多字符)]僅與未列出的任何字符匹配。
添加回答
舉報(bào)
0/150
提交
取消
