Jquery цикл через пользовательские теги - PullRequest
1 голос
/ 16 февраля 2011

У меня будет собственный тег на форуме, что-то вроде

[FISH]data|data|data....[/FISH]

В Jquery, как мне перебрать все экземпляры тега [FISH] и получить все данные между ними, чтобы я мог отобразить? Это должно:

  • Только совпадение пар (например, вывести ошибку или игнорировать [FISH], для которого нет соответствующего [/ FISH]
  • Быть нечувствительным к регистру

Ответы [ 2 ]

1 голос
/ 16 февраля 2011

Вы можете анализировать такие теги с помощью регулярных выражений.Попробуйте:

console.log($('body').text().match(/(\[FISH\][^\[]*\[\/FISH\])/g));

Вот живой фрагмент

1 голос
/ 16 февраля 2011

Как упомянул комментатор, невозможно использовать квадратные скобки, но использовать <> скобки так просто, как:

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