是否有任何正则表达式将替换除字母数字以外的所有内容? 我的尝试(不工作)
string str = "This is a string;;;; having;;; and It also 5555 777has dot (.) Many dots(.....)";
Regex rgx2 = new Regex("^[a-zA-Z0-9]+");
string result1 = rgx2.Replace(str, "");
答案 0 :(得分:0)
[^a-zA-Z0-9]+
代替^[a-zA-Z0-9]+
答案 1 :(得分:0)
第二个正则表达式中的^
符号表示“字符串开头”,即写入方式。为了让它否定集合,它必须是打开括号后的第一个字符:
[^a-zA-Z0-9]+
但是,这会删除之前用空格替换的-
个字符。您可能也希望排除该字符:
[^a-zA-Z0-9-]+