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