span里的 3333333333 2222222222 并没有在我想要得结果中
解决方案 »
- 求关闭页面执行,刷新或者转向其他页面不执行的语句?
- 如何选择图片里的alt值
- table 中的div 隐藏属性无法设置的吗?有什么办法可以隐藏表格的其中一行?
- 正则里面的[ \f\n\r\t\v]怎样理解,有没实例呢??
- 弹出确认框的问题?
- 一样这里没有过的iframe难题,是高手请进!
- javascript和php如何这样交换变量?问题见贴内,请高手指点一下!谢谢!
- 通过form打开新窗口的格式的问题
- 有关节Access网络数据源的问题!
- 怎样得到客户端显示器分辩率,并根据它设定表格的宽度或产生控制变量?
- js操作flash 有经验的麻烦说一下,急
- 关于WYSIWYG的实现,IE下怎么实现insertimage
+" title='11111' src='1.jpg'/><span title='2132'>3333333333</span><img "
+"title='2222' src='2.jpg'/>99999999<span title='2132'> </span>77777777 <span "
+"title='4444'>2222222222 </span>321321";
var m=a.match(/[^']\d+[^\.]/g);
alert(m?m.join(" ").replace(/[^\d ]/g,""):"NULL")
var m=a.match(/[^']\d+[^\.][^\d+(?=\<\/span\>)]/g);
alert(m?m.join(" ").replace(/[^\d ]/g,""):"NULL")
标签的规则不是固定的
有这样:
var a=" 3321321 <tabel>5555555555555 </tabel>"
a+="<img title='11img' src='1.jpg'/>"
a+=" <span title='111s'>3333333333 </span>"
a+=" <img title='22img' src='2.jpg'/>99999999"
a+=" <span title='222span'> </span>77777777"要找出所有标签名和title属性,还有内容。不是很容易!研究下!
Set re = new RegExp
re.IgnoreCase = True
re.Global = True
re.Pattern="(<span\s*title='|'>[\s\S]*?<\/span>)|(\<(.*?)title='|'(.*?)\>)"str = re.Replace(str," ")
response.Write str
昨天你不是自己用双正则解决了吗所以没给你帖上
var a=" <img title='11111' src='1.jpg'/> <span title='2132'>66666 </span> <img title='2222' src='2.jpg'/>99999999 <span title='4444'> </span>";
var myReg = /(<span\s*title='|'>[\s\S]*?<\/span>)|(\<(.*?)title='|'(.*?)\>|(\<\/(.*?)\>))/ig;
alert(a.replace(myReg, " "));
</script>这个是你昨天的
span 只匹配 TITLE 内容匹配.
其它的标签有TITLE 匹配 TITLE 没TITLE 的标签匹配内容 如果内容里有TITLE的话 不匹配内容匹配 TITLE 好像很复杂 郁闷了
var myReg = /(\<tabel\>)|(\<\/tabel\>)|(<span\s*title='|'>[\s\S]*?<\/span>)|(\<(.*?)title='|'(.*?)\>)/ig;
a=a.replace(myReg, " ");
document.write(a);
这个是你今天提问的JS版,一会出ASP版的
str=" 3321321 <tabel>5555555555555 </tabel> <img title='11111' src='1.jpg'/> <span title='2132'>3333333333 </span> <img title='2222' src='2.jpg'/>99999999 <span title='2132'> </span>77777777 <span title='4444'>2222222222 </span>321321"
Set re = new RegExp
re.IgnoreCase = True
re.Global = True
re.Pattern="(\<tabel\>)|(\<\/tabel\>)|(<span\s*title='|'>[\s\S]*?<\/span>)|(\<(.*?)title='|'(.*?)\>)"
str = re.Replace(str," ")
response.Write str
这是ASP版的
var a=" 3321321 <tabel>5555555555555 </tabel>"
a+="<img weight='3' height='4' title='11img' src='1.jpg'/>"
a+=" <span title='111s'>3333333333 </span>"
a+=" <img title='22img' src='2.jpg'/>99999999"
a+=" <span title='222span'> </span>77777777"
a+=" <span> dfgs 2222222222 </span>321321"
var b= /<(.+?)(?:>|\s)(.*?\s)((?:title=).+?(?=(\s+)|(>)))?(.*?)(?:(<\/\1>)|(\/>))/g;
while(b.exec(a))
{
document.write("<br>");
document.writeln("tag: "+RegExp.$1 + " title: " + RegExp.$2+" other: "+RegExp.$3+" next: "+RegExp.$4);
}