求一正则,来者有分
Regex reg = new Regex(@"(?:^|(?<!<(?:a|pre)\b(?>[^<>]*))>)(?>[^<>]*)(?:<|$)", RegexOptions.IgnoreCase | RegexOptions.Compiled);
这个正则 有个缺点
我要做的效果就是 找出字符串 不在这几种范围内的比如: <a ..></a> ,,<pre>...</pre>, a 中title 的关键词。
目前这个正则 :仅仅实现了 前面两个,,但是 关键词 如果在<a..title='关键词'>..</a> 中 则也会被找出来,不会被屏蔽掉。。如果 改进一下这个正则呢???
------解决方案--------------------
(?<!<(?:a|pre)\b[^>]*?>|"|')关键字