מידע על ביטויים רגולריים (regex)

מערכת Analytics תומכת בביטויים רגולריים שמאפשרים לכם ליצור הגדרות גמישות יותר לפריטים כמו מסנני תצוגה, מטרות עסקיות, פלחים, קהלים, קבוצות תוכן וקיבוצי ערוצים.

בהקשר של Analytics, ביטויים רגולריים הם רצפים ספציפיים של תווים שמתאימים בצורה רחבה או מצומצמת יותר לדפוסים בנתוני Analytics.

לדוגמה, כדי ליצור מסנן לתצוגה מפורטת שלא יכלול נתוני אתר שמקורם בעובדים שלך, ניתן להשתמש בביטוי רגולרי שלא יכלול נתונים מטווח הכולל את כל כתובות ה-IP של העובדים. נניח שהטווח של כתובות ה-IP האלה הוא 198.51.100.1 עד 198.51.100.25. במקום להזין 25 כתובות IP נפרדות, תוכל ליצור ביטוי רגולרי, כמו 198\.51\.100\.\d* שיתאים לטווח של כלל כתובות ה-IP.

לחלופין, כדי ליצור מסנן לתצוגה מפורטת שיכלול נתוני קמפיין משתי ערים שונות בלבד, ניתן ליצור ביטוי רגולרי כמו ירושלים|חיפה (ירושלים או חיפה).

מטא תווים של ביטוי רגולרי

תווים כלליים לחיפוש

. תואם לתו בודד כלשהו (אות, מספר או סימן) התאמות לביטוי "‎1.‎":
10,‏ 1A

התאמות לביטוי "1.1":
111,‏ 1A1

דוגמאות
? תואם לתו הקודם 0 פעמים או פעם אחת התאמות לביטוי "‎10?‎":
1,‏ 10

דוגמאות
+ תואם לתו הקודם פעם אחת או יותר התאמות לביטוי "‎10+‎"
10,‏ 100

דוגמאות
* תואם לתו הקודם 0 פעמים או יותר התאמות לביטוי "‎1*‎":
1,‏ 10

דוגמאות
| יוצר התאמת OR

אין להשתמש בתו הזה בסוף ביטוי
התאמות לביטוי "‎1|10":
1,‏ 10

דוגמאות

תווי עוגן

^ תואם לתווים הצמודים בתחילת מחרוזת התאמות לביטוי "‎^10":
10, ‏‎100‏, ‎10x

מחרוזות שלא תואמות לביטוי "‎^10":
‎110‏, ‎110x

דוגמאות
$ תואם לתווים הצמודים בסוף מחרוזת התאמות לביטוי "‎10$":
‎110, ‏‎1010

מחרוזות שלא תואמות לביטוי "‎10$":
100,‏ ‎10x

דוגמאות

קבוצות

( ) תואם לתווים שבסוגריים בסדר מדויק במקום כלשהו במחרוזת


משמש גם לקיבוץ ביטויים אחרים
התאמות לביטוי "(10)":
10,‏ ‎101,‏ 1011

התאמות לביטוי "‎([0-9]|[a-z])‎":
כל מספר או אות קטנה

דוגמאות
[ ] תואם לתווים שבסוגריים בכל סדר במקום כלשהו במחרוזת התאמות לביטוי "[10]":
012, ‏‎120,‏‎ 210

דוגמאות
- יוצר טווח של תווים בתוך סוגריים מרובעים להתאמה במקום כלשהו במחרוזת הביטוי [0-9] תואם לכל מספר מ-0 עד 9

דוגמאות

תו בריחה

\ מציין שיש לפרש את התו הצמוד באופן מילולי ולא כמטא-תו של ביטוי רגולרי ‎\.‎ מציין שיש לפרש את הנקודה הצמודה כנקודה או כנקודה עשרונית ולא כתו כללי לחיפוש

התאמות לביטוי "‎216\.239\.32\.34":
216.239.32.34

דוגמאות

 

טיפים

כדאי להשתמש בביטויים רגולריים פשוטים. ככל שהביטוי הרגולרי פשוט יותר, כך קל יותר למשתמש אחר לפרש ולשנות אותו.

מומלץ להשתמש בקו הנטוי ההפוך (\) לייצוג יציאה ממטא תווים של ביטוי רגולרי, כדי לפרש את התווים האלו באופן מילולי. לדוגמה, אם אתה משתמש בנקודה כמפריד עשרוני בכתובת IP, השתמש ליציאה בקו נטוי הפוך (\.) כך שהנקודה לא תפורש כתו כללי לחיפוש.

ביטויים רגולריים לא חייבים לכלול מטא תווים של ביטוי רגולרי. לדוגמה, אפשר ליצור פלח של כל הנתונים מהודו, באמצעות הגדרת המסנן הבאה: המדינה מתאימה לביטוי הרגולרי 'הודו'

ביטויים רגולריים צריכים להיות מדויקים: אם לא תציינו בהם בדיוק למה לא להתאים, הם יתאימו לכל מה שתציינו וגם לתווים צמודים אחרים. לדוגמה, הביטוי "site" תואם לכל מחרוזת שמכילה את המילה "site" – למשל mysite‏,‏ yoursite‏,‏ theirsite‏,‏ parasite. חשוב לבנות נכון את הביטוי הרגולרי כדי ליצור התאמות ספציפיות. לדוגמה, כדי שהביטוי יהיה תואם רק למחרוזת "site", יש להגדיר את הביטוי הרגולרי באופן כזה ש-"site" יהיה גם תחילתה של המחרוזת וגם סופה: ‎^site$‎.

האם המידע הועיל?

איך נוכל לשפר את המאמר?
true
בחירת תוכנית הלימודים האישית שלכם

מומלץ לנסות את google.com/analytics/learn, משאב חדש שיעזור לכם להפיק כמה שיותר מ-Google Analytics 4. באתר החדש תמצאו סרטונים, מאמרים ותהליכים מודרכים, וגם קישורים ל-Discord, לבלוג, לערוץ ה-YouTube ולמאגר ה-GitHub של Google Analytics.

מתחילים ללמוד כבר היום!

חיפוש
ניקוי החיפוש
סגירת החיפוש
התפריט הראשי
9252207868703820580
true
חיפוש במרכז העזרה
true
true
true
true
true
69256
false
false