Предполагая, что последним символом идентификатора сеанса будут цифры. Тогда вы можете использовать следующее. Если вы думаете, что вторая группа в идентификаторе сеанса будет цифрами, тогда замените вторую \w+
на \d+
, и она будет служить цели. Дайте мне знать, если вы думаете, что другой набор данных может потерпеть неудачу в этом регулярном выражении.
Регулярное выражение: (?:\w+-\w+-\d+)
Похоже, у вас есть понимание о Regex, поэтому не стоит упоминать объяснение. Дайте мне знать, если это не сработает для вас. Я попытаюсь придумать другой подход, но в этом сценарии, пожалуйста, дайте больше наборов данных. Удачи.