您的位置:首页 > Web前端 > HTML

正则表达式,替换所有HTML标签的简单实

2016-11-28 00:00 525 查看
下面小编就为大家带来一篇正则表达式,替换所有HTML标签的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

我自己写了一个正则表达式,<(.|\n)+?>

这个是替换所以HTML标签,非贪婪的,多行的。

如果我想替换得到所以非HTML标签,

我的代码就只能是这样,先找打HTML标签,然后将标签替换掉。

能不能直接找到非HTML标签呢。。

还有个问题就是,,截取字符串的长度。

我下面的这种方法,没有判断中文或者非中文,截取的长度总是有长有短。

不知道有没有好点的办法让截取的长度,一样长的,而不是str.Length的长度。

public static string formatString(string str,int size)


{


  
string temp = str;


  
Regex regex =
new
Regex(
"<.+?>"
);


  
temp = regex.Replace(str,
""
);


  
temp = temp.Replace(
"\r\n"
,
""
);


  
temp = temp.Replace(
" "
,
""
);


  
if
(temp.Length >= size)


  
{


temp = temp.Substring(0,size - 3) + 
" "
;


  
}


return
temp;


}


以上这篇正则表达式,替换所有HTML标签的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息