你好朋友〜
我想获取第一个html标记和第二个html标记之间的内容
例如
<p>Hello <bold>world</bold>!</p>
将返回
Hello
我应该在Ruby中做些什么? 谢谢〜
答案 0 :(得分:4)
正则表达式将是:<[^>]*>([^<]*)
<[^>]*>
- 数学thiw第一个标签“&lt; ...&gt;”([^<]*)
- 捕获文字以打开下一个标记“&lt; ...&gt; 某些文字&lt; ...&gt;”如何将他应用于Rubby - 我不知道
答案 1 :(得分:0)
正则表达式捕捉第一对和第二对尖括号之间的翻转,就像
一样/<.*?>(.*?)</m
结果将在第一场比赛的第一个捕捉组中。
请注意,HTML评论和JavaScript可能会失败。