קדימויות
מה נעשה כאשר נקבל
*a|b
למי תיוחס הכוכבית?
זאת נדע על פי טבלת הקדימויות הבאה:
שם\משמעות |
ייצוג |
סוגריים |
() |
ריבוי |
+*?{m,n} |
עוגנים ואותיות ברצף |
abc^$\b \B |
אלטרנטיבות |
| |
בטבלה זו ניתן לראות כי כוכבית בעלת קדימות יותר גבוהה מ - | ולכן הביטוי
*a|b
יתפרש כ - a
יחידי או רצף של
b
-ים, ואם נרצה את המשמעות השניה : רצף של
a
-ים או או רצף של
b
-ים, נצטרך להוסיף סוגריים בצורה הבאה:
"/*(a|b)/"
.
ולשם הקריאות וההבנה של הביטוי הראשוני ניתן להוסיף סוגריים בצורה הבאה:
"/*(a|(b/"
.
שימו לב כי הסוגריים כאן מכניסים את ההתאמה אוטומטית לזכרון.
להוספת תגובה, אנא התחברו לדרכונט.