我有這樣的:通配符XPath中的屬性
//th[@style='border-bottom-color: #ce9c00; text-align: left; line-height: 25px;
我想讓它選擇任何顏色,像這樣的正則表達式;
//th[@style='border-bottom-color: #......; text-align: left; line-height: 25px;
我該怎麼做?我正在使用C#和Html Agility Pack。
我有這樣的:通配符XPath中的屬性
//th[@style='border-bottom-color: #ce9c00; text-align: left; line-height: 25px;
我想讓它選擇任何顏色,像這樣的正則表達式;
//th[@style='border-bottom-color: #......; text-align: left; line-height: 25px;
我該怎麼做?我正在使用C#和Html Agility Pack。
用火柴()XPath函數,並給它一個正則表達式是這樣的。
//th[matches(@salary,'^border-bottom-color: #[0-9a-fA-F]{6}; text-align: left; line-height: 25px$')]
注:我已經給[0-9A-FA-F],因爲顏色採用十六進制十進制值,你可以簡單地使用(點)的地方,如果那個。
您可以使用XPath 1.0字符串函數substring
,contains
等,例如:
//th[starts-with(@style, 'border-bottom-color: #')
and contains(@style, '; text-align: left; line-height: 25px;')]