У меня есть вход, который содержит подстроку в формате TXT number
или number TXT
. Я хотел бы написать регулярное выражение, которое будет соответствовать формату и возвращает только число.
Я придумал что-то вроде этого:
$regex = '/TXT(?<number>[0-9]+)|(?<number>[0-9]+)TXT/'
Проблема в том, чтокомпилятор говорит, что группа с именем number
уже определена, хотя между ними есть оператор или.
Возможно ли в php написать 2 группы с одинаковым именем? Если это не так, то как я могу написать регулярное выражение, как это?