我有以下正则表达式:
foo = Regex.Replace(foo, @"[^a-zA-Z0-9\s-]", " ");
目前,这会删除Unicode字符。我可以使用什么正则表达式删除所有非URL友好字符(即:,< etc.),但允许 Unicode和重音字符?
谢谢, 标记
答案 0 :(得分:2)
如果不使用否定类,你只需要一个你不想要的字符的替换列表?
s/[:,<]*//g
答案 1 :(得分:1)
Microsoft.Security.Application.AntiXss.GetSafeHtml()
解决了我的问题。