求一个正则表达式,匹配所有的html标签

判读一个字符串是html格式的,还是普通文本。 我想用一个正则表达式来判断字符串中是含有html标签,怎么写啊??
补充一下:用户在页面上输入在<textarea> 中,输入的内容不可预知,如果他要输入</>这种符号可怎么办啊?

四个答案都试了,不行啊。高手帮忙啊。
fjsalf<table>fsdfilfjlsd<p style="xxx">fjoijowhoaf<br/><fsofjosfo---rsofjosdf</table>slfowld

第1个回答  2010-10-20
<(\w+)\s*(\w+(=('|").*?\4)?\s*)*>.*?</\1>

匹配如下等格式:

<td id='ddd'></td>
<table width="15"></table>
...
第2个回答  2010-10-20
html标记判断: "/^.*?<[\/\!]*?[^<>]*?>.*?/si"
第3个回答  2010-10-22
正则(html标签):<.*?>本回答被提问者采纳
第4个回答  2010-10-20
判断是否存在
<\w+[^>]*>
是否存在就可以了
相似回答
大家正在搜