替换操作的正则表达式
本文关键字:正则表达式 操作 替换 | 更新日期: 2023-09-27 18:08:53
是否有任何正则表达式将替换除字母数字以外的所有内容?我的尝试(不工作)
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, "");
[^a-zA-Z0-9]+
代替^[a-zA-Z0-9]+
第二个正则表达式中的^
符号意味着'在字符串的开始',它是这样写的。为了使它对集合取反,它必须是左括号后的第一个字符:
[^a-zA-Z0-9]+
但是,这将删除之前用空格替换的-
字符。您可能也想要排除该字符:
[^a-zA-Z0-9-]+