Intereting Posts
XFCE / LightDM: исправление разрывов и отсутствие рабочего стола после входа в систему «кто» не имеет выхода Как проверить, установлен ли vim? Печать ассоциативной массивы BASH Как получить значок VPN в Kali 2.0 (gnome) как root? Почему не поддерживается соблюдение только параметра «Только для чтения» для монтирования привязок? Почему в строке Active: active (работает) просто показывается, работает или нет, когда я sytemctl статус? Почему мне нужно избегать символов регулярных выражений в sed для интерпретации символов регулярных выражений? Есть ли что-то, что создаст звуки щелчка клавиатуры? Можете ли вы переопределить использование ядра ЦП в уже запущенном процессе? Изменение уровня запуска из chroot Изменить и сохранить настройки аннотации PDF в Okular? Изменить порядок сортировки с помощью ярлыков в Midnight Commander? grep содержимое файлов на основе списка файлов Ubuntu – Udev монтирует массив RAID до того, как система смонтирована в fstab

Regex Group Match help

Используя это регулярное выражение ;(31055\d*)|^;\d{10}(\d{7}) Как получить вторую часть регулярного выражения после “|” сообщить как Группу 1, используя тестовую строку ;1000000000146691301? Регулярное выражение работает, но мне нужно ;1000000000144691301? чтобы соответствовать 1446913 в группе 1, а не в группе 2. Мне нужно оба совпадения, чтобы выйти в группу 1. Первая часть регулярного выражения работает с использованием ;3105540001042017? и отчеты в группе 1.

Как насчет (?|;(31055\d*)|^;\d{10}(\d{7}))

Для этого требуется Branch Reset Group, которая недоступна в JavaScript, поэтому в зависимости от того, какой язык вы используете, она может не работать.

Рабочий пример: https://regexr.com/3tlk1