python Beautifulsoup匹配字符串的元素,等于标签或属性键或属性值

时间:2018-06-21 09:17:53

标签: python regex beautifulsoup

我需要用正则表达式匹配元素中文本的代码,例如:  匹配html元素中的phone,但是有时元素的TYPE是电话或电话,有时TAG是电话,有时是NAME,有时是CLASS等,有时ATTRIBUTE本身称为电话。

如何通过查询来感知元素:  像这样:

string[] input = new string[3] ;

1 个答案:

答案 0 :(得分:1)

不需要重新

res = soup.select("phone, #phone, .phone, [name='phone'], [phone!='']")

具有CSS选择器的phone与标签电话,#phone id电话,.phone类名电话,[name='phone']匹配具有值“ phone”的属性“ name”和{ {1}}属性“ phone”,没有空值