我有一个网页。 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,我想那 –