查找标题属性&;使用正则表达式在HTML中链接标题

查找标题属性&;使用正则表达式在HTML中链接标题,html,regex,dreamweaver,Html,Regex,Dreamweaver,我使用了]*?title=\”([^\“]*?\”[^>]*?>并找到所有带有标题标签的链接。我如何找到所有没有标题标签和标题属性的链接?我如何找到所有空的或没有ALT标签的图像ALT标签?请参阅上的这篇经典文章,以便查看上的这篇经典文章。我想Fredrik已经很好地介绍了你,但这里有一个替代的一般方法这种复杂的查找/替换标记 由于我不是正则表达式大师,我喜欢使用jQuery+浏览器调试器工具+复制/粘贴来完成这类工作。我在Firefox中查看页面(Chrome/dev工具也很好),打开Fire

我使用了
]*?title=\”([^\“]*?\”[^>]*?>
并找到所有带有标题标签的链接。我如何找到所有没有标题标签和标题属性的链接?我如何找到所有空的或没有ALT标签的图像ALT标签?

请参阅上的这篇经典文章,以便查看上的这篇经典文章。我想Fredrik已经很好地介绍了你,但这里有一个替代的一般方法这种复杂的查找/替换标记

由于我不是正则表达式大师,我喜欢使用jQuery+浏览器调试器工具+复制/粘贴来完成这类工作。我在Firefox中查看页面(Chrome/dev工具也很好),打开Firebug控制台,并在jQuery goodies中执行操作,类似这样:

$('a').each(function(){
  if ($(this).filter('[title]').length == 0) {
    //if there's no title attr
  } else if ($(this).attr('title') == "") {
    //if title is empty empty
  } 
  // etc.
});

// repeat pattern for imgs...
完成操作后,从调试器复制相关部分(或者只获取整个
),然后将其粘贴回编辑器中


我发现这个方法比正则表达式更容易理解,但那只是因为我不太聪明。HTH。

@Fredrik已经很好地介绍了你,我想,但是这里有一个替代的通用方法,用于这种复杂的标记中的查找/替换

由于我不是正则表达式大师,我喜欢使用jQuery+浏览器调试器工具+复制/粘贴来完成这类工作。我在Firefox中查看页面(Chrome/dev工具也很好),打开Firebug控制台,并在jQuery goodies中执行操作,类似这样:

$('a').each(function(){
  if ($(this).filter('[title]').length == 0) {
    //if there's no title attr
  } else if ($(this).attr('title') == "") {
    //if title is empty empty
  } 
  // etc.
});

// repeat pattern for imgs...
完成操作后,从调试器复制相关部分(或者只获取整个
),然后将其粘贴回编辑器中


我发现这个方法比正则表达式更容易理解,但那只是因为我不太聪明。HTH。

这适用于查找没有alt标记的图像。Yikes!如果结构更改或变为多行呢?在伤害自己之前,先找一个html解析器。这适用于查找没有alt标记的图像。Yikes!如果结构更改或变为多行呢e变了还是变成了多行?在你伤害自己之前找一个html解析器如果我用SGML解析的实体来定义标题会怎么样?嗯?嗯?(正如弗雷德里克指出的,html比乍一看要糟糕得多。使用一个合适的解析器。我们是认真的。)如果我使用SGML解析的实体来定义标题,会发生什么?嗯?嗯?(正如Fredrik所指出的,HTML比乍一看要糟糕得多。使用合适的解析器。我们是认真的。)