PHP כיאה לשפה מודרניתתכנות, מציע למפתח מערכת של פונקציות לשימוש בביטויים רגילים. אתה יכול לחפש תופעות של קווים בשורות אחרות לפי קריטריונים מורכבים.
HTML, CSS, XML וקבצים רשמיים אחרים -משימות קלאסיות ליישום ה- preg תואמות את כל הפונקציות. יעיל לא פחות הוא חיפוש אחר כתובות, שמות משפחה, מספרי טלפון, דואר אלקטרוני ומידע אחר בטקסטים לא רשמיים.
PHP מציע שתי פונקציות חיפוש:התאמה לדבוק ומתאימה לדפוק הכל. הראשון מחפש את המופע הראשון של התבנית במחרוזת, השני - כל המופעים. משתמשים לפעמים במונח "התאמת דפוסים". במקרה הראשון, תוצאת הפונקציה היא "המחרוזת תואמת את התבנית", במקרה השני - "המיתר תואם את התבנית". באופן רשמי, המונח "צירוף מקרים" משקף בצורה מדויקת יותר את המהות, אך ההקשר הטבעי של פעולה הוא בדרך כלל "חיפוש" של מידע. בפועל, ביקוש אחד לשני. פורמט הפונקציות מתואר להלן.
התוצאה של הפונקציה היא המספר, מספר ההתאמות. כל ההתאמות שנמצאו נכתבות למערך הגפרורים. במקרה של הפונקציה המתאימה לכל פונקציה, אתה יכול לציין את סדר המיון של המערך:
מיון לפי האפשרות הראשונה מקבץ את תוצאות החיפוש לפי מספר הביטוי הרגיל (ערך ברירת מחדל). במקרה השני, התוצאות מקובצות לפי מיקומן בשורה.
חשוב לזכור שהתבנית פועלת עם סמלים.התכנות כבר מזמן שכחה מהו סוג נתוני תווים. שפות מודרניות אינן נופלות מתחת למושג "מחרוזת", אבל ביחס לתבנית שאתה צריך להבין: כאן הן מניפולציות על דמויות.
בניית תבנית מציינת קודם כל את רצף התווים הרצוי. אם זה מובן בבירור, לא יהיו שגיאות בתבנית. בכל מקרה, זה יהיה הרבה פחות.
מקרה בתבנית חשוב. יש חשיבות רבה לדמויות הראשונות והאחרונות של התבנית. אתה יכול לציין היכן התבנית מתחילה ואיך היא מסתיימת.
תואם PHP תואם לכל המשתמשים בתחביר רגקס רגיל. בסוגריים מרובעות מציינות אחת הדמויות המצוינות בהן:
תווי החזרה מסומנים על ידי סוגריים מסולסלים - {n, m} ומתייחסים לתו הקודם.
התחביר מספק אפשרויות רבות ליצירת תבניות, אך עדיף להתחיל עם היסודות, כלומר בפשטות, כתובות באופן אישי, בהן נעדרים אלמנטים ושילובים מורכבים.
במילים פשוטות, רושמים דמויות אמיתיות,הדרושים, המציינים את הכמויות הרצויות שלהם ולקחת בחשבון שהסמל "^" תואם את ההתחלה, ו- "$" לסוף השורה, אתה יכול ליצור דפוסים פשוטים. על ידי ניתוח ביטויים סדירים של ניפוי אמיתי של אנשי מקצוע מוסמכים, אתה יכול להשיג ידע מוצק כדי ליצור התאמה מורכבת המתאימה לכל היישומים. ארסנל ה- PHP אינו מוגבל רק לשתי הפונקציות הללו, אלא הוא משמש לרוב.
דפוס למספר שלם:
זה גם דפוס שלם שלם, אבל מלפנים יכול להיות שלט ("+", "-") ויכולים להיות רווחים נוספים מלפנים / מאחור:
באופן דומה:
השימוש בתבניות משלך ל preg מתאים לכל, הדוגמאות שלהם באינטרנט, ניתוח קוד דפי אתרים ומקורות אחרים מאפשרים לך ליצור ספריית תבניות משלך.
אפשרויות למציאת מידע עשויות להיותרבים. בפרט, ניתן ליצור מודלים שונים של שני הקונסטרוקציות האחרונות שניתנו. במקרים רבים, ההעדפה תינתן לתבנית שתספק בצורה מהירה ומדויקת יותר את ההתאמה הרצויה. השימוש ב- preg תואם לכולם ב- PHP, כמו גם פונקציות דומות בשפות אחרות, מחייב תרגול, תשומת לב ואימות ראשוני של התבניות.