מה זה r בפיתון regex?
מה זה r בפיתון regex?

וִידֵאוֹ: מה זה r בפיתון regex?

וִידֵאוֹ: מה זה r בפיתון regex?
וִידֵאוֹ: קורס פייתון - 112 - ביטויים רגולריים (regex) חלק א 2024, נוֹבֶמבֶּר
Anonim

ב פִּיתוֹן , ר '^$' הוא א הבעה רגילה שתואם שורה ריקה. זה נראה כמו א הבעה רגילה ( ביטוי רגולרי ) בשימוש נפוץ בתצורות URL של Django. ה ' ר ' מלפנים מספר פִּיתוֹן הביטוי הוא מחרוזת גולמית. במחרוזת גולמית, רצפי בריחה אינם מנותחים. לדוגמה, ' ' הוא תו חדש בשורה אחת.

באופן זה, מהו R regex?

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

כמו כן, מה עושה ב- Python? ב פִּיתוֹן , נטוי אחורי משמש לציון בריחה של תו, לדוגמה, הוא תו חדש. אתה שואל על ' ר ' - זוהי מחרוזת המורכבת מקו נטוי מילולי, ואחריו an ר . אם, לעומת זאת, התכוונת ר , זו החזרת כרכרה.

מכאן, מה זה r במחרוזת פיתון?

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

האם לפייתון יש regex?

ביטויים רגולריים (הנקראים REs, או regexes, או ביטוי רגולרי דפוסים) הם בעצם שפת תכנות זעירה ומתמחה מאוד המוטמעת בפנים פִּיתוֹן ונעשה זמין דרך המודול מחדש. הבעה רגילה תבניות מורכבות לסדרה של קודים בתים אשר לאחר מכן מבוצעות על ידי מנוע תואם שנכתב ב-C.

מוּמלָץ: