首页 \ 问答 \ 如何在ruby中获取第一个html标记和第二个html标记之间的内容(how to get the content between the first html tag and the second html tag in ruby)

如何在ruby中获取第一个html标记和第二个html标记之间的内容(how to get the content between the first html tag and the second html tag in ruby)

嗨朋友〜
我想获取第一个html标记和第二个html标记之间的内容。
例如<p>Hello <bold>world</bold>!</p>将返回Hello

我应该在Ruby中做什么?
谢谢〜


Hi friend~
I want get the content between the first html tag and the second html tag.
for example <p>Hello <bold>world</bold>!</p> will return Hello

What should I do in Ruby?
Thank you~


原文:https://stackoverflow.com/questions/4852213
更新时间:2022-12-04 17:12

最满意答案

正则表达式将是: <[^>]*>([^<]*)

  1. <[^>]*> - 数学thiw第一个标签“<...>”
  2. ([^<]*) - 捕获文本以打开下一个标记“<...> 一些文本 <...>”

如何将他应用于Rubby - 我不知道

http://www.regular-expressions.info/ruby.html


Regex will be: <[^>]*>([^<]*)

  1. <[^>]*> - math thiw first tag "<...>"
  2. ([^<]*) - capture text to open next tag "<...> some text <...>"

how apply him on Rubby - i dont know

look http://www.regular-expressions.info/ruby.html

相关问答

更多