ruby on rails - How can I create a nokogiri case insensitive text * search? -
ruby on rails - How can I create a nokogiri case insensitive text * search? -
currnetly doing
words = [] words << "philip morris" words << "philip morris" words << "philip morris" words << "philip morris" word in words doc.search("[text()*='#{word}']") end when using hpricot found downcase results within gem maintain searchs lowercase, nokogiri has been quite hard find 1 that. aware of way this? give thanks much time
the lower-case xpath function not available can utilize translate xpath 1.0 function convert text lowercase e.g. english language alphabet:
translate(text(),'abcdefghijklmnopqrstuvwxyz','abcdefghijklmnopqrstuvwxyz') i couldn't seem utilize in combination *= operator can utilize contains substring search instead, making total thing:
doc.search("//*[contains(translate(text(),'abcdefghijklmnopqrstuvwxyz','abcdefghijklmnopqrstuvwxyz'),'philip morris')]") ruby-on-rails nokogiri case-sensitive
Comments
Post a Comment