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-]+)")
REGEXEXTRACTFonksiyonun 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).