- Автор темы
- #1
помогите с регуляркой, второй день парюсь (((
в общем есть текст:
но смысл таков: сначала идет строка "abccc" потом знак ; или знак &
потом мне нужный текст а в конце опять знак ; или знак &
с этим я справился, но не могу никак исключить "нужный текст" который начинается с таких слов "начало", "поехали" и\или заканчивается на слова "конец", "надоело".
нужный текст: от 3 до 200 знаков. (если это условие ускорит выборку нужного текста)
то есть выборку сделал (отсеял левый текст), а вот отсеять 6, 9 и 10 строки никак не получается,
поиск по тексту без учета регистра
специально не буду приводить то что у меня чтобы не напутали
скажу что использовал preg_match_all () для занесения всех совпадений в массив
preg_match_all($regul, $text, $matches);
заранее спасибо, если нужно более подробно то распишу
в общем есть текст:
естесвенно между ними может быть куча другого текста (пометил как левый текст 1 и левый текст 2,abccc;(нужный_текст);
abccc&(нужный_текст)&
abccc&(нужный_текст)&
abccc;(нужный_текст);
левый текст 1
abccc&(нАчаЛО и далее ненужный_текст)&
abccc;(любой_текст_нужный_текст);
левый текст 2
abccc;(ненужный_текст-КоНеЦ);
abccc;(ненужный_текст-надоЕло);
но смысл таков: сначала идет строка "abccc" потом знак ; или знак &
потом мне нужный текст а в конце опять знак ; или знак &
с этим я справился, но не могу никак исключить "нужный текст" который начинается с таких слов "начало", "поехали" и\или заканчивается на слова "конец", "надоело".
нужный текст: от 3 до 200 знаков. (если это условие ускорит выборку нужного текста)
то есть выборку сделал (отсеял левый текст), а вот отсеять 6, 9 и 10 строки никак не получается,
поиск по тексту без учета регистра
специально не буду приводить то что у меня чтобы не напутали
скажу что использовал preg_match_all () для занесения всех совпадений в массив
preg_match_all($regul, $text, $matches);
заранее спасибо, если нужно более подробно то распишу