RegExp: выбрать если есть больше Х вхождений

Статус
В этой теме нельзя размещать новые ответы.
BDSG, в задании не говорится, что нужно подсветить слова, а только найти страницы, которые соответствуют некоторым условиям.
xpert13,твоя неправда..
... Помогите составить регулярку, которая будет отмечать, если на странице...

насколько расковырял данный вопрос, одной регуляркой, поиск + ссылка на якоря (для замены, aka отмечать, типа s.replace( /regexp/, '<selected>\\1</selected>' )), задачу не решить.. напрашивается такое решение:
HTML:
var s = 'foo bar foo baz charfoo some foo',
    regexp = /\b(foo)\b/g;
 
if( 3 <= s.match( regexp ).length ){
 
    s.replace( regexp, '-$1-' );
}
 
Ну я же ее экранирую, или это не важно?
Точка не в вашем, а в моём рег. выражении (та, что не экранированная). Сделайте вот так ([\s\S]*?ул\.){3} и тоже должно работать.

xpert13,твоя неправда..
Это если бы было написано "Помогите составить регулярку, которая будет отмечать на странице", то я бы согласился. А пока регулярка отмечает (что-то), если на странице есть хотя бы 3 нужных слова. В любом случае этот спор ни к чему в этой теме, если хотите продолжить - пишите в ЛС.
 
Так, ребята стопе, мне не надо, что бы "которая будет отмечать на странице", надо выбрать из списка страниц те, которые соотвествуют условию, т.е. xpert13 все верно расписал. Извините за нечеткое задание.
 
  • Нравится
Реакции: BDSG
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху