Regex删除非URL友好字符,但允许使用Unicode和重音符号
本文关键字:Unicode 许使用 符号 音符 删除 URL 字符 Regex | 更新日期: 2023-09-27 17:57:41
我有以下正则表达式:
foo = Regex.Replace(foo, @"[^a-zA-Z0-9's-]", " ");
目前,这会删除Unicode字符。我可以使用什么正则表达式删除所有非URL友好字符(即:、<等),但允许Unicode和重音字符?
谢谢,标记
与其使用否定类,不如简单地使用一个不需要的字符的替换列表?
s/[:,<]*//g
Microsoft.Security.Application.AntiXss.GetSafeHtml()
解决了我的问题。