Я пытаюсь захватить 1 или 2 части информации. При использовании regexr это показывает, что мое выражение работает и захватывается как должно, но при его запуске оно захватывается только из одной строки (с теми же данными, что и в regexr) и возвращает null
для остальных.Группы захвата регулярных выражений Javascript не работают
Я пытался строить выражение here
И при переходе на JS вкус он показывает, захватив группу не работает с помощью цветных накладок, но это показывает, что они правильно работают в боковой панели. Даже самая простая группа захвата, похоже, не работает.
Что мне не хватает?
Input является:
<@U0BUPU9QQ> 49
50
<@U0BUPU9QQ>
<@U0BUPU9QQ> noget 49 noget andet tekst 5 40
<@U0BUPU9QQ> noget andet tekst 5 40
<@U0BUPU9QQ|mn> has joined the channel
Выход:
Должно быть ID внутри <>
(за исключением @
) и последняя группа цифр в строке, если нет ID, то только цифры.
Каков ожидаемый вход и выход? – vks
использовать .exec и петлю. – YOU
При использовании генератора кода от regex101, я получаю что-то вроде того, что вы описываете. Он по-прежнему производит «неправильный» вывод. –