假设我有这个包含 html 标签的字符串:
<a href="abgeordnete-1128-0----w8397.html" class="small_link">Berlin-Treptow-Köpenick</a>
如何在 ruby 中使用正则表达式来提取“Berlin-Treptow-Köpenick”的文本?
谢谢! :)
最佳答案
您可以使用:
html = '<a href="abgeordnete-1128-0----w8397.html" class="small_link">Berlin-Treptow-Köpenick</a>'
html[/>(.*)</, 1]
#=> "Berlin-Treptow-Köpenick"
当您的 HTML 部分更复杂时,我建议使用像 Nokogiri 这样的库:
html = '<a href="abgeordnete-1128-0----w8397.html" class="small_link">Berlin-Treptow-Köpenick</a>'
require 'nokogiri'
Nokogiri::HTML(html).text
#=> "Berlin-Treptow-Köpenick"
关于ruby - 在 Ruby 中使用正则表达式提取两个标签之间的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33988226/