[英]Regular expression to match French and German characters
我正在解析請求參數以查找任何易受攻擊的字符以防止XSS威脅。 我們的Web應用程序支持除英語之外的法語和德語。 我使用以下正則表達式來實現這一點,但它無法處理法語和德語
^[a-zA-Z0-9\r\n\\-=\\*\\.\\?;,+\\/:&_ %@#]*$
對此的任何建議都非常感謝
嘗試[\\p{Latin}\\p{Punctuation}\\p{Math_Symbol}]
或添加更多字符類。 看看這里其他的Unicode字符類。
我知道這是一個老問題。
但希望它可以幫助那里的人! 你可以嘗試這個正則表達式:
([\ -\~\ -\ÿ\Ā-\ſ]+)
基本上它應匹配所有拉丁語和擴展拉丁字符,包括數字,隨時刪除unicode字符。 我會說這將是最適合所有場景的方法。
參考文獻:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.