Google 스프레드 시트에서 REGEXTRACT를 사용하여 GCLID를 분리하려면 어떻게해야하나요?
Aug 18 2020
저는 마케팅 담당자이며 Google은 유료 트래픽에 대해 Google 클릭 ID (GCLID)를 클릭에 할당합니다. URL에 추가됩니다. 때로는 REGEX를 사용하여 Google 스프레드 시트에서 값을 분리해야합니다.
다음은 Sublime Text에서 GCLID를 추출하기 위해 수행 한 작업이지만 Google 시트에서 예상 한 결과를 얻지 못합니다.
(?<=gclid=).*?[?=A-Za-z0-9\-\_]{10,100}
100 개의 대소 문자를 구분하는 영숫자 문자는 이러한 ID의 최대 값입니다. 또한 "-"와 "_"로 구성됩니다.
URL 쿼리 끝에 GCLID 만 생성하는 REGEX 긍정적 인 룩백을 효과적으로 사용하는 것이라고 생각합니다.
?
Google 스프레드 시트에서 a 를 사용 하면 표현이 깨지는 것 같습니다.
답변
1 WiktorStribiżew Aug 18 2020 at 16:07
당신은 사용할 수 있습니다
=REGEXEXTRACT(A1, "gclid=([\w-]+)")
참고한다는 REGEXEXTRACT
기능은 반품 캡처 포획 기 (S)가 일반 식으로 정의되는 경우 서브 스트링 (들).
정규식 일치
gclid=
-리터럴 문자열([\w-]+)
-캡처 그룹 1 : 하나 이상의 문자, 숫자_
또는-
(-
문자 클래스의 끝에있는 문자를 이스케이프하지 않아도 리터럴 하이픈으로 구문 분석 할 수 있음).