我有一個網頁。 HTML源代碼包含以下文本:Gsub和正則表達式
<meta property="og:title" content="John"/>
約翰是一個例子,名字可能會有所不同。 我相信og:title只會在文本中出現一次。 這是我的代碼:
$browser.goto(url)
x = $browser.html.gsub(/^.*<meta property="og:title" content="(.+?)".>/m, '\1')
我希望找到的名字John在我的變量x 的「\ 1」應該給我,我把括號,即,即第一部分(+?)約翰,對吧? 另外,我用了一個點。匹配斜線/,有沒有更好的方法?
那麼,你想要變量'x'中'content'屬性的值? –
你想完成什麼,以及你使用了多少個標籤?對於任何不重要的用途,你應該使用一個解析器,因爲正則表達式可以在頁面改變的任何時候壞掉。 –
是的,Željko,我想那 –