OnWorks Linux ו-Windows Online WorkStations

לוגו

אירוח מקוון בחינם עבור תחנות עבודה

<הקודם | תוכן | הבא>

מטא-תווים ומילוליים

למרות שזה אולי לא נראה ברור, שלנו grep חיפושים השתמשו בביטויים רגולריים לאורך כל הדרך, אם כי פשוטים מאוד. הביטוי הרגולרי "bzip" מתכוון לכך שהתאמה תתרחש רק אם השורה בקובץ מכילה לפחות ארבעה תווים ושאיפשהו בשורה התווים "b", "z", "i" ו "p" נמצאים בסדר הזה, ללא תווים אחרים ביניהם. התווים במחרוזת "bzip" הם כולם דמויות מילוליות, בכך שהם מתאימים לעצמם. בנוסף למילוליות, ביטויים רגולריים עשויים גם ב-


clude מטא-דמויות המשמשות לציון התאמות מורכבות יותר. מטא-תווים של ביטוי רגולרי מורכבים מהאפשרויות הבאות:

^ $ . [ ] { } - ? * + ( ) | \

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


תמונה

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


תמונה


מחשוב ענן מערכת ההפעלה המוביל ב-OnWorks: