Regexp - шпаргалка по регулярным выражениям

Тема в разделе "Решение различных задач по парсингу", создана пользователем kagorec, 19 мар 2012.

  1. xLime

    xLime Well-Known Member Супер Модератор Модератор

    Регистрация:
    4 сен 2017
    Сообщения:
    401
    Исправил
    Код:
    re:(<\w+)([^>]*)>|$1>
     
    Atlas нравится это.
  2. Stan

    Stan Active Member Пользователи

    Регистрация:
    15 июн 2011
    Сообщения:
    499
    Здравствуйте.

    Как опустить регистр первой буквы ?
     
  3. xLime

    xLime Well-Known Member Супер Модератор Модератор

    Регистрация:
    4 сен 2017
    Сообщения:
    401
    Поиск-замена
    Код:
    re:^(.{1})|[REGDOWN]$1[/REGDOWN]
     
    Stan нравится это.
  4. vostokfree

    vostokfree Member Пользователи

    Регистрация:
    29 авг 2014
    Сообщения:
    30
    Что-то я туплю, как обычно, с регулярками.
    Подскажите пожалуйста, как в поиск/замене из нижеприведенного убрать выделенное жирным шрифтом.
    Страна|КНР
    Серия|Action Cam
    Цвет|черный
    Модель|AKA-LSP1
    Тип товара|крепление
    Для моделей|Sony Action Cam
    Материал корпуса|пластик
    Комплект ремешков для камеры Action Cam|
    Ремешок для легкого извлечения экшн-камеры|
    Включает в себя 3 ремешка и 3 пряжки|
     
    Последнее редактирование: 3 окт 2018
  5. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.432
    Адрес:
    Latvia
    vostokfree, используйте макросы [MUSTBEINMACRO] в сочетании с [DEL_NIL_STRINGS]
    Ссылки недоступны для гостей в справке описано подробнее
     
  6. vostokfree

    vostokfree Member Пользователи

    Регистрация:
    29 авг 2014
    Сообщения:
    30
    Я имею ввиду для функции поиск /замена.
     
  7. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    зачем вам тут регулярка?
     
  8. DM8985

    DM8985 New Member Пользователи

    Регистрация:
    29 сен 2018
    Сообщения:
    4
    Город:
    Москва
    Помогите написать регулярку для notepad++
    Нужно убрать кириллицу из nicename
    Код:
    <category domain="post_tag" nicename="fфeеlлiиsсьyaяnнoо-lлoоpпeеsс"><![CDATA[Фелисьяно Лопес]]></category>
    А то в обработке и импорте контента глюк с тегами.
     
  9. inotoxic

    inotoxic Well-Known Member Пользователи

    Регистрация:
    13 сен 2015
    Сообщения:
    868
    Код:
    Что найти
    [Аа-ЯяёЁ]
    заменить на пустоту
     
  10. DM8985

    DM8985 New Member Пользователи

    Регистрация:
    29 сен 2018
    Сообщения:
    4
    Город:
    Москва
    Код:
    Что найти
    [Аа-ЯяёЁ]
    заменить на пустоту
    Но в XML файле импорта 1000 статей, это не вариант.
     
  11. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    так помоему нельзя. только если вы отдельно в границу и там удалить
     
  12. vostokfree

    vostokfree Member Пользователи

    Регистрация:
    29 авг 2014
    Сообщения:
    30
    Хочу удалить с помощь редактора СSV удалить строки у которых после вертикальной черты нет текста.
    например эту строку:
    Комплект ремешков для камеры Action Cam|
    Никак не получается.
     
  13. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.432
    Адрес:
    Latvia
    Итого прошли сутки, к совету не прислушались. А ведь могли перепарсить заново с использованием макросов чтобы получить корректный результат.

    Бывают случаи когда много работ сделано над документом и мелочь обнаруживается последней.

    В поис-замена
    Код:
    re:[^\r\n]+\{sep}\r\n|
    re:[^\r\n]+\{sep}$|
     
    Последнее редактирование: 3 окт 2018
    vostokfree и Kreol нравится это.
  14. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Если уж в csv, то откройте его блокнотом и просто удалите то что нужно.
     
  15. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.432
    Адрес:
    Latvia
    Наглядный пример оказывающий что в WP удобнее импортировать через CSV importer
    Кстати в вашем случае точно лучше перепарсить с последующим сохранением в csv
     
  16. vostokfree

    vostokfree Member Пользователи

    Регистрация:
    29 авг 2014
    Сообщения:
    30
    Как раз тот случай. Парсить заново не вариант.
    Спасибо за решение, удаляются все ненужные строки, но остается последняя строка
    Включает в себя 3 ремешка и 3 пряжки|
     
  17. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.432
    Адрес:
    Latvia
    Проверял и сейчас проверил, все строки и последнюю удаляет (пример взят из вашего #324 поста) если оканчивается на палочку

    [​IMG]
     
  18. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    я правильно понимаю, что вы купили готовы файл?
     
  19. vostokfree

    vostokfree Member Пользователи

    Регистрация:
    29 авг 2014
    Сообщения:
    30
    Нет, я его спарсил. Но перепарсивать слишком долго. Вариант решения, который предложили выше помог, спасибо.
     
  20. faqbill

    faqbill Member Пользователи

    Регистрация:
    3 янв 2011
    Сообщения:
    53
    Здравствуйте. Ребята подскажите как сгенерировать случайный набор чисел регулярными выражениями, например любые числа от 860 до 23650.
    Нужны числа, в любом порядке, могут повторятся, к примеру между этим диапазоном. К сожалению ничего у меня не получается, прошу помощи . Заранее огромное спасибо
     

Поделиться этой страницей