用jquery $("a[href]") 获取的是含有href的A标签$("a[title]")含有title属性的A标签 然后在替换。
我是在做搜索引擎模拟蜘蛛爬行呢,我不是要获取href和title属性,我是要把所有a元素里面的href属性+title里面的内容,替换整个a元素
楼上正解 可以用jquery
不用正则也可以搞出来 用字符串截取
<a href="www.baidu.com",title="百度一下,你就知道" />
拿到这个字符串后 直接可以处理得到,代码:
string str=... //<a>标签内容 string strTitle=""; //要截取的title if(str.indexof("title")!=-1) //如果存在title { strTitle=str.substring(str.indexof("title"),str.length-str.indexof("title")) //从title开始截取,长度为字符串总长度减去title的索引 即:截到最后 }
代码没在环境里写,具体思路是这样的,楼主到vs即时窗口里调试下substring的参数,能拿到title里的值的
我不是要简单的截取呢,title和href属性可有可无,如果都没有的话,要把整个a元素替换为空,如果有的话,则取出他们的内容来替代整个a元素,用C#来实现可以是可以,但复杂了,而且相应的效率也会变低,我想用正则表达式来实现