Помощь в регулярных выражениях. a-parser.
Есть блок текста, парсит a-parser.
Нужно регулярку, которая удалит строки в тексте меньше 6 слов.
^([^\s]+\s?){6,0}$ - не работает.
Разработчик написал это:
Forbidden (21:10:07 16/06/2014)
ну у тебя нет захватывающих скобок на все выражение
[email protected] (21:48:18 16/06/2014)
что-то не могу придумать как регулярным выражением задать "предложение с 3 и более словами"
дело в том, что в PHP парсере эти рег. выражения принимают на вход 1 предложение, а в этой программе идет целый текст. Или я не так понимаю ?
Forbidden (08:25:32 17/06/2014)
наверно не так :)
Forbidden (08:25:45 17/06/2014)
если тебе удобно тестировать на пхп
Forbidden (08:25:52 17/06/2014)
возьми целый блок а не одно предложение
Forbidden (08:26:30 17/06/2014)
в пхп ты используешь pcre - это perl регулярки, которые используеются в a-parser
Forbidden (08:26:55 17/06/2014)
только в $match[0] - у тебя все что заматчила регулярка, в $match[1] то что первая скобка, и т.п.
Forbidden (08:27:04 17/06/2014)
дак вот в апарсере используются только скобки
Forbidden (08:27:19 17/06/2014)
если тебе нужно все что матчит регулярка - поставь вокруг скобки