正则表达式从以下代码中选择名称

时间:2012-12-31 21:21:01

标签: java regex

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

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

3 个答案:

答案 0 :(得分:1)

不确定您使用的语言是什么,但这里的模式会让您开始使用。请注意,使用正则表达式解析HTML有各种各样的缺点。

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

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

答案 1 :(得分:1)

alt="[\w\s]+"

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

答案 2 :(得分: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,您可以使用selector:

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