允许字母数字与特定的特殊字符点网
本文关键字:特殊字符 许字母 数字 | 更新日期: 2023-09-27 18:14:34
我有一个大的。txt文件,我正在使用StreamReader
(c# . net)阅读。
我的要求是将列表中没有的任何特殊字符替换为整个字符串(多次出现)中的空格。
允许的特殊字符列表是& / - ' . ) (
。
到目前为止,我已经尝试了这个,但它不是我想要的方式工作:
aLine = Regex.Replace(aLine, "[^0-9A-Za-z().&'/-]+$", " ");
你当前的正则表达式是这样做的:
String input = "123abc[]]]]]]456:$def";
String aLine = Regex.Replace(input, "[^0-9A-Za-z().&'/-]+$", " ");
//=> "123abc[]]]]]]456:$def"
^^^^^^^^^^^^^^^^^^^^^ original string (did not replace)
移除字符串$
锚的末端:
String input = "123abc[]]]]]]456:$def";
String aLine = Regex.Replace(input, "[^0-9A-Za-z().&'/-]+", " ");
//=> "123abc 456 def"
如果您想为每个实例留下空格,请删除量词:
String input = "123abc[]]]]]]456:$def";
String aLine = Regex.Replace(input, "[^0-9A-Za-z().&'/-]", " ");
//=> "123abc 456 def"