C#中的正则表达式(反义字符)

反义字符

字符          说明
\W          \w的补集  ( 除“大小写字母、0-9的数字、下划线_”之外)
\S          \s的补集  (除\s定义的字符之外)
\D          表示\d的补集  (除0-9数字之外)
\B          匹配不是单词开头或结束的位置
[ab]        匹配中括号中的字符
[a-c]       匹配a字符到c字符之间的任意字符(包括a和c)
[^x]        匹配除了x以外的任意字符
[^adwz]     匹配除了adwz这几个字符以外的任意字符

example

string str = "I am a cat.";
string pattern = @"[^ahou]";    //代表一个字符——除了a,m,o,u之外的任意一个字符
string s = Regex.Replace(str, pattern, "*");
//此时,s为**a**a**a**

猜你喜欢

转载自blog.csdn.net/lym940928/article/details/80171851