我有一个字符串(PointName),我需要用空字符串替换以下任何字符:/?*'[]。以下是我使用c#编写的脚本:
Regex.Replace(PointName, @"\:/?*'[]", @"")
我在上面尝试过,但收到以下消息:
解析“:/?*'[]”-未终止的[]集。
答案 0 :(得分:2)
您需要创建一个与模式关联的Regex
对象,然后使用replace。
string pattern = @"[[\]?/\\:*']";
string replacement = " ";
Regex rgx = new Regex(pattern);
string result = rgx.Replace(input, replacement);
您需要使用OR操作来创建正则表达式语句,以消除要消除的字符。您不能只列出字符。