我使用以下正则表达式从字符串中删除所有非ASCII字符。
基本上,我希望允许所有的货币符号。
String pattern = @"[^\u0000-\u007F]";
Regex rx = new Regex(pattern, RegexOptions.Compiled);
rx.Replace(data," ");
然而,我想允许使用货币符号(英镑符号)和商标符号。
我已修改上述正则表达式如下所示,并且它可以在我的情况下工作。是否有人可以确认该正则表达式是否有效?
String pattern = @"[^\u0000-\u007F \p{Sc}]";
基本上,我希望允许所有的货币符号。
0000-007F
)或货币符号字符之外的任何内容。请参阅\p{Sc}
的含义:http://www.regular-expressions.info/unicode.html#prop - Oscar Mederos