// TODO Don't hardcode this
List.Add("public");
//\"([^\"]*)\"
Regex oldRegex = new Regex("(?<=\").*(?=\")");
Regex newRegex = new Regex("\"([^\\\"][^\"]*?)\"");
var html = "<span class=\"int\">'" + intStr + "</span>";
比如有上面这段文本,现在需要匹配如下几种情况:
1. //(双斜杠)之后的数据
1. ""(双引号)或者'(单引号)之间的数据(如果双引号之间,则忽略其中的转义字符\"和')
例如:
上面代码部分最后一行,匹配出的结果应该是:
<span class=\"int\">'"
"</span>"
这两个
熟悉一下正则标的式语法这个能理解了,
总的来说上边用到的有:
\ 代表要匹配\
\" 表示要匹配"
()括住的内容是一个匹配分组
[]表示匹配中括号里边的一个字符,如[ab] 便是匹配a或b。同时如果在[]最前边加^符号,则表示匹配除[]之内的所有内容之外的一个字符,如[^ab]便是匹配出a和b之外的任何一个字符
具体你可以参考一下下边的连接:
https://blog.csdn.net/u010760374/article/details/79974586
很详细 ,一看就明白了