GCLID'yi izole etmek için REGEXTRACT'ı Google E-Tablolar'da nasıl kullanırım?
Ben bir pazarlamacıyım ve Google, ücretli trafikte tıklamalara bir Google Tıklama Kimliği (GCLID) atar. Bunlar URL'lere eklenmiş olarak gelir. Bazen, REGEX kullanarak bir Google E-tablosundaki değeri izole etmem gerekir.
GCLID'yi Sublime Text'te çıkarmak için yaptıklarım, ancak google sayfalarında beklenen sonucu vermiyor:
(?<=gclid=).*?[?=A-Za-z0-9\-\_]{10,100}
Bu kimlikler için maksimum 100 büyük / küçük harf duyarlı alfanümerik karakterdir. Ayrıca "-" ve "_" öğelerinden oluşurlar.
Bunun, URL sorgusunun sonunda yalnızca GCLID sağlayan bir REGEX pozitif yeniden incelemesinin etkili bir kullanımı olduğuna inanıyorum.
?
Google E-Tablolar'da a kullanımı ifadeyi bozuyor gibi görünüyor.
Yanıtlar
Kullanabilirsin
=REGEXEXTRACT(A1, "gclid=([\w-]+)")
REGEXEXTRACT
Fonksiyonun yalnızca yakalama grubu / grupları normal ifadede tanımlanmışsa yakalanan alt dizeleri döndürdüğünü unutmayın .
Normal ifade eşleşir
gclid=
- değişmez bir dize([\w-]+)
- Yakalama grubu 1: herhangi bir veya daha fazla harf, rakam_
veya-
(-
bir karakter sınıfının sonundaki, değişmez kısa çizgi olarak ayrıştırılmak için öncelenmesi gerekmediğini unutmayın).