Я хочу найти div id в html-документе с определенным шаблоном. Я хочу сопоставить этот шаблон в регулярном выражении:
foo_([[:digit:]]{1.8})
используя xpath. Каков эквивалент xpath для вышеуказанного шаблона?
Я застрял с //div[@id="foo_
, и что тогда? Если кто-то может продолжить юридическое выражение для него.
ИЗМЕНИТЬ
Извините, я думаю, что мне нужно уточнить больше. На самом деле это не foo_
, it post_message_
Btw, я использую mechanize/nokogiri (ruby)
Здесь фрагмент:
html_doc = Nokogiri::HTML(open(myfile))
message_div = html_doc.xpath('//div[substring(@id,13) = "post_message_" and substring-after(@id, "post_message_") => 0 and substring-after(@id, "post_message_") <= 99999999]')
Все еще не удалось. Сообщение об ошибке:
Не удалось оценить выражение '
//div[substring(@id,13) = "post_message_" and substring-after(@id, "post_message_") => 0 and substring-after(@id, "post_message_") <= 99999999]
' (Nokogiri:: XML:: XPath:: SyntaxError)