- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть текстовый файл который содержит примерно такие записи:
> <Reference> (143)
разный текст
> <Reference> (156)
разный текст разный текст разный текст разный текст разный текст разный текст разный текст разный текст разный текст разный текст разный текст
Мне надо найти записи где больше одной строки текста. Т.е. второй вариант. Тупо просматривать 7K строк утомительно, можно ли маске какой-то найти? Да, и цифры в скобках разные могут быть.
Люди спасите! :)
Есть текстовый файл который содержит примерно такие записи:
> <Reference> (143)
разный текст
> <Reference> (156)
разный текст разный текст разный текст разный текст разный текст разный текст разный текст разный текст разный текст разный текст разный текст
Мне надо найти записи где больше одной строки текста. Т.е. второй вариант. Тупо просматривать 7K строк утомительно, можно ли маске какой-то найти? Да, и цифры в скобках разные могут быть.
Люди спасите! :)
10 раз прочитал, не понял что требуется.
В обоих вариантах после строки с "<Reference>" по одной строке текста.
Что на входе, и что требуется?
Здесь не очень у меня корректно написано, но в реальном файле иногда под строкой Reference идет несколько строк текст, а иногда одна. Мне надо найти все где больше одной строки.
Unlock, дайте нормальный, живой образец вашего текстового файла, попробую помочь. Не совсем ясно, чем заканчивается каждая запись (может быть началом следующей??).
/> <Reference> \(\d+\)\n([\w\s]+\n){2,}/
что вроде этого?
Образец файла: [ATTACH]9717[/ATTACH]
В пределах одной записи могут быть дополнительные поля, т.е. кроме <ka> могут быть еще разные поля, поэтому надо искать четко только References где больше одной строки.
а где в вашем примере хоть один Reference, за которым следуют менее 2-х строк?
Polimer, самая последняя запись, по крайней мере я вот такой вариант подразумеваю под одной строкой.
понял.
$regexp = "%> <Reference> \(\d{3}\)\r\n(?:[^\r\n]+\r\n){2,}(?=\r\n)%s";
Во вложении реализация на пхп. Оно?
Polimer, спасибо! Все работает отлично.