我有这个正则表达式,我来自第三方。当我使用它时,我得到一个“不够”的错误。正则表达不是我的强项,虽然我看不出任何明显的错误。
代码:
StringCollection sc = new StringCollection();
// Issue with following line
sc.Add(@"<(meta|link|/?o:|/?style|/?div|/?std|/?head|/?html|body|/?body|/?span|![)[^>]*?>");
foreach (string s in sc)
{
html = Regex.Replace(html, s, "", RegexOptions.IgnoreCase);
}
return html;
错误:
parsing "<(meta|link|/?o:|/?style|/?div|/?std|/?head|/?html|body|/?body|/?span|![)[^>]*?>" - Not enough )'s.
思想?
答案 0 :(得分:5)
≤(元|链路| / O:????????!| /风格| / DIV | / STD | /头| / HTML |体| /身体| /跨度| [)[^ &GT;] *&GT;
你用(和另一个)开始第二个角色是在一个角色类中。 尝试:
<(meta|link|/?o:|/?style|/?div|/?std|/?head|/?html|body|/?body|/?span|!\[)[^>]*?>
我已经逃脱了第一次[