c# 这些正则表达式 表达的意思是?
不明白C#正则表达式,下面表达式将替换那些字符?举个简单的例子或用文字描述。谢谢1.s=Regex.Replace(s,"&[^;]{,10}?;","");2.HTML...
不明白 C# 正则表达式, 下面表达式将替换那些字符? 举个简单的例子或用文字描述。 谢谢
1.s =Regex.Replace(s, "&[^;]{,10}?;", " ");
2. HTML = Regex.Replace(HTML, "[^\\w;@\\.:/\\?]", " ");
3. HTML=Regex.Replace(HTML, "\\s+", " "); 展开
1.s =Regex.Replace(s, "&[^;]{,10}?;", " ");
2. HTML = Regex.Replace(HTML, "[^\\w;@\\.:/\\?]", " ");
3. HTML=Regex.Replace(HTML, "\\s+", " "); 展开
展开全部
s =Regex.Replace(s, "&[^;]{,10}?;", " ");
将"&"开始,";"分号结尾,中间不足10个字符的字符串替换为空如"abcd&1234;efgh", 其中 "&1234;"将被替换,结果为"abcdefgh"
2. HTML = Regex.Replace(HTML, "[^\\w;&#@\\.:/\\?]", " ");
[^\\w;&#@\\.:/\\?]中括号中开头的^表示否定,所有可组成单词的字符以及特殊符号“;&#@./?"以外的字符将被替换
如"abc+&2;-",替换后的结果为"abc&2;" ,"+"和"-"被去掉
3. HTML=Regex.Replace(HTML, "\\s+", " ");
将所有空白符替换为空
如"abcd efg h" 替换的结果为"abcdefgh"
更多追问追答
追问
2. HTML = Regex.Replace(HTML, "[^\\w;@\\.:/\\?]", " ");
比如: "abc+&2;-{at}[at]" { } [ ] 也会被替换掉对不?
如何把这些符号 { } [ ] 保留呢?
追答
HTML = Regex.Replace(HTML, "[^\\w;@\\.:/\\?{}\\[\\]]", " ");
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询