Как сделать с Регуляр. Выражен. замену?

Ссылка скопирована
1 ответ

#EXTINF:-1 tvg-id="1" group-title="название", 1 сезон 1 серия
ссылка

#EXTINF:-1 tvg-id="1" group-title="название", 1 сезон 2 серия
ссылка

есть также
#EXTINF:-1 tvg-id="1" group-title="название", 2 сезон 1 серия
ссылка
и так далее

Нужно чтобы после tvg-id="1" было tvg-id="2" и так далее

Пример

#EXTINF:-1 tvg-id="1" group-title="название", 1 сезон 1 серия
ссылка

#EXTINF:-1 tvg-id="2" group-title="название", 1 сезон 1 серия
ссылка

#EXTINF:-1 tvg-id="3" group-title="название", 1 сезон 1 серия
ссылка

Извините что сразу написал не правильно

Дополнительно:

Что есть - понятно, видно.
Что должно получиться - совершенно непонятно.

  • AUser0, как будто есть файл с кучей одинаковых записей такого вида:
    #текст:-1 текст-текст="1" текст-текст="текст", 1 текст 1 текст ссылка

    #текст:-1 текст-текст="1" текст-текст="текст", 1 текст 1 текст ссылка

    И автор хочет сделать последовательный инкремент значения в текст-текст="1", чтобы у каждой записи был свой "идентификатор".

    Или у него есть только один блок текста и нужно его размножить с инкрементом, тут неясно.

  • Алексей Уколов, чтобы у каждой записи был свой "идентификатор".
  • Сначала создать столбец с нумерацией с помощью меню Edit > Column Editor.
    1 2 3

    1 2 3

    Потом добавить остальной текст c помощью замены.
    Найти: d+
    Заменить на:

    #текст:-1 текст-текст="$0" текст-текст="текст", 1 текст 1 текстnссылкаn

    #текст:-1 текст-текст="$0" текст-текст="текст", 1 текст 1 текстnссылкаn

  • dodo512, у меня разные #EXTINF:-1 tvg-id="1" group-title="название", 1 сезон 1 серия
    ссылка
    извините не уточнил
  • Укажите в вопросе пример того, что у вас есть и пример того, что должно получиться. Ваши текст текст текст никому, кроме вас непонятны.
  • Алексей Уколов, изменено
  • #EXTINF:-1 tvg-id="1" group-title="название", 1 сезон 1 серия https://...  #EXTINF:-1 tvg-id="1" group-title="название", 1 сезон 2 серия https://...  #EXTINF:-1 tvg-id="1" group-title="название", 2 сезон 1 серия https://...

    #EXTINF:-1 tvg-id="1" group-title="название", 1 сезон 1 серия https://... #EXTINF:-1 tvg-id="1" group-title="название", 1 сезон 2 серия https://... #EXTINF:-1 tvg-id="1" group-title="название", 2 сезон 1 серия https://...

    Правка > Операции со строками > Удалить пустые строки

    #EXTINF:-1 tvg-id="1" group-title="название", 1 сезон 1 серия https://... #EXTINF:-1 tvg-id="1" group-title="название", 1 сезон 2 серия https://... #EXTINF:-1 tvg-id="1" group-title="название", 2 сезон 1 серия https://...

    #EXTINF:-1 tvg-id="1" group-title="название", 1 сезон 1 серия https://... #EXTINF:-1 tvg-id="1" group-title="название", 1 сезон 2 серия https://... #EXTINF:-1 tvg-id="1" group-title="название", 2 сезон 1 серия https://...

    Найти: R(http)
    Заменить на: $1

    #EXTINF:-1 tvg-id="1" group-title="название", 1 сезон 1 серияhttps://... #EXTINF:-1 tvg-id="1" group-title="название", 1 сезон 2 серияhttps://... #EXTINF:-1 tvg-id="1" group-title="название", 2 сезон 1 серияhttps://...

    #EXTINF:-1 tvg-id="1" group-title="название", 1 сезон 1 серияhttps://... #EXTINF:-1 tvg-id="1" group-title="название", 1 сезон 2 серияhttps://... #EXTINF:-1 tvg-id="1" group-title="название", 2 сезон 1 серияhttps://...

    Правка > Генератор столбца

    1#EXTINF:-1 tvg-id="1" group-title="название", 1 сезон 1 серияhttps://... 2#EXTINF:-1 tvg-id="1" group-title="название", 1 сезон 2 серияhttps://... 3#EXTINF:-1 tvg-id="1" group-title="название", 2 сезон 1 серияhttps://...

    1#EXTINF:-1 tvg-id="1" group-title="название", 1 сезон 1 серияhttps://... 2#EXTINF:-1 tvg-id="1" group-title="название", 1 сезон 2 серияhttps://... 3#EXTINF:-1 tvg-id="1" group-title="название", 2 сезон 1 серияhttps://...

    Найти: ^(d+)(.+?tvg-id=")d+(.+?)(https?://)
    Заменить на: n$2$1$3n$4

    #EXTINF:-1 tvg-id="1" group-title="название", 1 сезон 1 серия https://...  #EXTINF:-1 tvg-id="2" group-title="название", 1 сезон 2 серия https://...  #EXTINF:-1 tvg-id="3" group-title="название", 2 сезон 1 серия https://...

    #EXTINF:-1 tvg-id="1" group-title="название", 1 сезон 1 серия https://... #EXTINF:-1 tvg-id="2" group-title="название", 1 сезон 2 серия https://... #EXTINF:-1 tvg-id="3" group-title="название", 2 сезон 1 серия https://...

    • Благодарю
    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Сергей Миронов Ответ

    Для замены текста с использованием регулярных выражений в PHP, вы можете воспользоваться функцией preg_replace(). Эта функция позволяет производить замену текста в строке с использованием регулярных выражений.

    Пример использования функции preg_replace() для замены текста с использованием регулярного выражения в PHP:

    $text = "Пример текста для замены";
    $pattern = '/замена/';
    $replacement = 'новый текст';
     
    $new_text = preg_replace($pattern, $replacement, $text);
     
    echo $new_text;

    $text = "Пример текста для замены"; $pattern = '/замена/'; $replacement = 'новый текст'; $new_text = preg_replace($pattern, $replacement, $text); echo $new_text;

    В данном примере мы ищем в переменной $text текст "замена" с использованием регулярного выражения '/замена/' и заменяем его на "новый текст" с помощью функции preg_replace(). Результат замены сохраняем в переменную $new_text и выводим ее на экран.

    Таким образом, вы можете использовать функцию preg_replace() для замены текста с использованием регулярных выражений в PHP. Не забывайте указывать правильный синтаксис для регулярного выражения в переменной $pattern в соответствии с вашими требованиями замены.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно