一个简单正则表达式的问题 试试这个?alert(/<(.*)>.*<\/.>/.test("<ahref=sfd>afd</a>")); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第一个表达式:(/<(.*)>.*<\/\1>/里的\1为ahref=sfd,因此只能匹配("<ahref=sfd>afd</aahref=sfd>第二个表达式:可以匹配任何类似<XXX>YYY</ZZZ>的东东,XXX可以不等于ZZZ 对不起,打错了,应该是:alert(/<(.*)>.*<\/\1>/.test("<a href=sfd>afd</a>"));//这里可来自帮助文档alert(/<(.*)>.*<\/(.*)>/.test("<a href=sfd>afd</a>")); 你们试一世就知道了 我认为奇怪的是第一个:我认为\1表示'a',但为什么返回false呢 sunbeamy说了啊(/<(.*)>.*<\/\1>/里的\1为a href=sfd,因此只能匹配<a href=sfd>afd</a ahref=sfd>就是说,如果标记里面带有属性设置,就没法检测了 那你认为此时第一次匹配是什么呢?根本不可能为'a'而仍然是'a herf=sfd' 如果\1表示'a href=sfd',那岂不是帮助文档提供的那个表达式有问题,不能准确匹配一个html标记下面这个可以吗:alert(/<([a-z]+) (.*)>.*<\/\1>/i.test("<a href=sfd>afd</a>")) 帮助里的当然错了alert(/<(.*)>.*<\/\1>/.test("<></>")); //will be true"<></>"根本不是一个合法的tag 哎,又被帮助文档误导了。还是从微软网站下载的呢TMD alert(/<([a-z]+)\s(.*)>.*<\/\1>/i.test("<aa href=sfd>afd</aa>"));这个应该可以吧 呵呵,帮助文档也不是绝对正确的。alert(/<(.+)\s*.*>.*<\/\1>/.test("<a></a>")) //truealert(/<(.+)\s*.*>.*<\/\1>/.test("<b></a>")) //falsealert(/<(.+)\s*.*>.*<\/\1>/.test("<a href=url></a>")) //truealert(/<(.+)\s*.*>.*<\/\1>/.test("<></>")) //false 求JS大神写一动画JS 找td在tr中的位置 把div内部所有内容赋值给textarea 如何动态生成表单的文本框 attachEvent问题 初来宝地,求解xmlhttp问题? 调试下代码提示“未结束的字符串常量”,请帮助! 如何修改这个链接 数据库更新级联菜单的问题,怎么样从下拉列表获得的value或者text中取数据进行查询?(解决就送分) 各位高手自动修改IE默认首页? 如何控制刷新另一个页面 如何将jsp的表单密码域在提交之前进行加密!急!谢谢
(/<(.*)>.*<\/\1>/里的\1为ahref=sfd,因此只能匹配("<ahref=sfd>afd</aahref=sfd>
第二个表达式:
可以匹配任何类似<XXX>YYY</ZZZ>的东东,XXX可以不等于ZZZ
alert(/<(.*)>.*<\/\1>/.test("<a href=sfd>afd</a>"));//这里可来自帮助文档
alert(/<(.*)>.*<\/(.*)>/.test("<a href=sfd>afd</a>")); 你们试一世就知道了
(/<(.*)>.*<\/\1>/里的\1为a href=sfd,因此只能匹配<a href=sfd>afd</a ahref=sfd>
就是说,如果标记里面带有属性设置,就没法检测了
alert(/<([a-z]+) (.*)>.*<\/\1>/i.test("<a href=sfd>afd</a>"))
alert(/<(.*)>.*<\/\1>/.test("<></>")); //will be true
"<></>"根本不是一个合法的tag
TMD
这个应该可以吧
alert(/<(.+)\s*.*>.*<\/\1>/.test("<a></a>")) //true
alert(/<(.+)\s*.*>.*<\/\1>/.test("<b></a>")) //false
alert(/<(.+)\s*.*>.*<\/\1>/.test("<a href=url></a>")) //true
alert(/<(.+)\s*.*>.*<\/\1>/.test("<></>")) //false