var str='sdfsdfddd<FONT color = "red">○</font>sdfsdfsdfsdfsdf';
if(str.match(/\<font.*?\>.*?\<\/font\>/i)) alert('match');
else alert('no match');
if(str.match(/\<font.*?\>.*?\<\/font\>/i)) alert('match');
else alert('no match');
解决方案 »
- 当iframe中的内容增加时如何将td的高度也变大
- js省市二级联动问题?????????
- 怎么用正则取到这一行的数据?
- 输入只能是中文、英文和数字的正则表达式,怎么写最简便?
- Radio的控制问题-怎样可以在一组radio中随时选中或取消选中其中的一个。
- js里面时间怎么比较?如果“13:25”和“19:55”哪个大?在线等~~~
- 请问javacripte和jscript有什么不同,在asp开发中应该用那种?
- 如何判断鼠标坐标?当鼠标移到屏幕的最左端时,触发一个事件???
- 在线等,请问如何实现在线发送信息直接到email里面?
- 获取div中的name属性的值 [急]
- 高分求助~~~~~在线解答(ASP.NET)
- div+css 中的刷新问题
..
/\<font\s.*?\>.*?\<\/font\>/i
$2 是innerText
1。font标签2边都不能有东西
2。只能有color="red">一个属性
<script>
var str='<font color="red">fasfsdfasf</font>';
if(!/^<(font)\scolor="red">.*<\/\1>$/.test(str))
alert('error');
else
alert("good");
</script>
<font
color="red">测试
</font>
遇到这情况就玩完了 另外.*?的效率正则表达式中是最低的