В первом идёт приваязка к наличию utm_source и матчинг строки после знака равенства, но без скобок.
Во втором примере вообще никаких привязок, и ни одна из скобок не возвращает строку после знака равенства
Если нужно вернуть символы после utm_source= но сделать это без заглядывания, то я бы написал так:
/[?&]utm_source=([^&]+)/
Получается две группы. const regex = /[?&]utm_source=([^&]+)/; let result = urlLink.match(regex); Как получить в результате именно вторую группу? а не полное совподение целиком.
Обсуждают сегодня