GCLID को अलग करने के लिए मैं Google पत्रक में REGEXTRACT का उपयोग कैसे करूं?

Aug 18 2020

मैं एक बाज़ारिया हूं और Google द्वारा प्रदत्त ट्रैफ़िक पर Google क्लिक आईडी (GCLID) क्लिक किया जाता है। ये URLs में जोड़े गए हैं। कभी-कभी, मुझे REGEX का उपयोग करके Google शीट में मूल्य को अलग करना होगा।

यहाँ मैंने उप-पाठ में GCLID निकालने के लिए क्या किया है, लेकिन यह Google शीट में अपेक्षित परिणाम नहीं दे रहा है:

(?<=gclid=).*?[?=A-Za-z0-9\-\_]{10,100}

100 मामले संवेदनशील अल्फ़ान्यूमेरिक वर्ण इन Ids के लिए अधिकतम हैं। इनमें "-" के साथ-साथ "_" भी होते हैं।

मेरा मानना ​​है कि यह REGEX पॉजिटिव लुकबैक का एक प्रभावी उपयोग है जो URL क्वेरी के अंत में केवल GCLID का पैदावार देता है।

?Google शीट में a का उपयोग अभिव्यक्ति को तोड़ता हुआ प्रतीत होता है।

जवाब

1 WiktorStribiżew Aug 18 2020 at 16:07

आप इस्तेमाल कर सकते हैं

=REGEXEXTRACT(A1, "gclid=([\w-]+)")

ध्यान दें कि यदि कैप्चरिंग समूह (एस) को नियमित अभिव्यक्ति में परिभाषित किया गया है, तो REGEXEXTRACTफ़ंक्शन केवल कैप्चर किए गए विकल्प को लौटाता है ।

रेगेक्स मैच करता है

  • gclid= - एक शाब्दिक स्ट्रिंग
  • ([\w-]+)- समूह 1 को कैप्चर करना: किसी एक या एक से अधिक अक्षर, अंक, _या -( -एक वर्ण वर्ग के अंत में नोट करने के लिए शाब्दिक हाइफन के रूप में पार्स होने से बचना नहीं है)।