0
alt="Abdul Aziz" width="75" height="75" class="thumb-border"></td>

我想从上面的 html 中选择“Abdul Aziz”。我该怎么做?它必须是通用的,因为我必须从外观相似的 HTML 中选择许多名称。

4

3 回答 3

1

不确定您使用的是哪种语言,但这里有一种模式可以帮助您实现目标。请注意,使用正则表达式解析 HTML 有各种各样的缺点。

"/alt=\"(.*?)\".*?>/"

这会将 alt="" 之间的内容检索到第一个捕获组中。

于 2012-12-31T21:25:10.987 回答
1
alt="[\w\s]+"

将选择整个语句,然后您可以使用代码删除 alt 和引号。

于 2012-12-31T21:27:32.827 回答
0

使用 Javascript 会更加一致:

//You can get elements by tag :
els = document.getElementsByTag('td');

// or you can get elements by class name :
els = document.getElementsByClassName('thumb-border');

然后遍历您的元素并读取 alt 属性。

或者如果使用 jQuery,你可以使用选择器:

http://api.jquery.com/category/selectors/

于 2012-12-31T21:29:36.903 回答