我正在使用下面的正则表达式从字符串中删除所有非 ascii 字符。
String pattern = @"[^\u0000-\u007F]";
Regex rx = new Regex(pattern, RegexOptions.Compiled);
rx.Replace(data," ");
但是,我想允许使用货币(英镑符号)和商标符号。
我已经修改了上面的正则表达式,如下所示,它对我有用。谁能确认正则表达式是否有效?
String pattern = @"[^\u0000-\u007F \p{Sc}]";
基本上,我也想允许所有货币符号。