У меня есть веб-страница. Источник HTML содержит этот текст:Gsub и регулярное выражение
<meta property="og:title" content="John"/>
John пример, имя может отличаться. Я уверен, что og: title появится только один раз в тексте. Это мой код:
$browser.goto(url)
x = $browser.html.gsub(/^.*<meta property="og:title" content="(.+?)".>/m, '\1')
Я ожидал найти имя Джона в моей переменной х «\ 1» должен дать мне первую часть я положил в круглые скобки, то есть, то есть (+.?) Джон, верно? Кроме того, я использовал точку. чтобы соответствовать косой чертой /, есть ли лучший способ?
Итак, вы хотите значение атрибута 'content' в переменной' x'? –
Что вы пытаетесь выполнить и сколько тэгов вы работаете? Для чего-либо, кроме тривиального использования, вы должны использовать синтаксический анализатор, потому что регулярное выражение может сильно испортиться в любое время, когда изменяется страница. –
Да, Желько, я хочу, чтобы это –