簡體   English   中英

正則表達式匹配法語和德語字符

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM