'我不熟悉Regex。
你能解释一下这个规则吗?
str = Regex.Replace(str, "[:*]+", "");
使用LINQ请求或简单str.replace()
?
答案 0 :(得分:3)
[]定义一组可以填充该点的字符,+表示它是一个或多个。这将匹配任何系列的:和*字符。例如 * 或:*:或:。它将采取与之匹配的任何内容并删除它,因为它正在替换它们。
至于更快的方法来做到这一点。特别是如果你不止一次这样做和/或可以编译正则表达式不止一次使用,这正是Regex旨在快速有效地处理的事情。