как получить содержимое между первым HTML-тегом и вторым HTML-тегом в ruby - PullRequest
3 голосов
/ 31 января 2011

Привет друг ~
Я хочу получить содержимое между первым тегом html и вторым тегом html.
например <p>Hello <bold>world</bold>!</p> вернусь Hello

Что мне делать в Ruby?
Спасибо ~

Ответы [ 2 ]

4 голосов
/ 31 января 2011

регулярное выражение будет: <[^>]*>([^<]*)

  1. <[^>]*> - первый тег по математике "<...>"
  2. ([^<]*) - захватить текст для открытия следующего тега "<...> некоторый текст <...>"

как применить его на Рубби - я не знаю

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

0 голосов
/ 31 января 2011

Регулярное выражение, перехватывающее все между первой и второй парой угловых скобок, выглядит как

/<.*?>(.*?)</m

Результат будет в первой группе захвата первого матча.

Обратите внимание, что это может произойти с ошибкой в ​​комментариях HTML и JavaScript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...