אדר ב'

כלי בדיקת regex

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

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

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

אחרי שבחרתם לעצמכם את הביטוי הכי מתאים לכם, לפעמים עדיין נותר לעשות התאמה לצורך ספציפי. או שלפעמים חשבתם שבחרתם ביטוי טוב, אבל הוא לא לוכד מחרוזת שהייתם בטוחים שהוא ילכוד. במקרים כאלה, יש אתרים שמאפשרים לבדוק ביטויים רגורליים מול מחרוזות. אתם מכניסים את הביטוי, מכניסים את המחרוזת, והמערכת תצבע לכם אם התוים במחרוזת שנלכדים ע”י הביטוי. כזה הוא למשל Regex Tester. הוא נותן לבחור את המנוע שבו הביטוי אמור לעבוד – דוט נט או JavaScript.
שני אתרים הם רק לג’אוה-סקריפט: RegexPal ו-regular-expressions.info.

ולפעמים אנחנו נתקלים בביטוי רגולרי שעלינו לפענח, אבל קשה לנו לזכור מה המשמעות של כל סימן ^ או {} או s… אז יש גם cheat sheet למקרים כאלה (או לסתם אנשים עם לב-חזק/סבלנות-ברזל/IQ-בשמיים שרוצים לבנות ביטוי בעצמם): http://coolthingoftheday.blogspot.com/2011/03/expression-cheat-sheet-net-from.html

עדכון (17/03/2011): כנראה שיש משהו באויר, כי גם Nettuts העלו מהבוידעם כמה מאמרים על ביטויים רגולריים: ביטויים רגולריים למתחילים, אתה לא יודע כלום על ביטויים רגולריים וטיפים וטריקים למתקדמים

תגובה 1 על “כלי בדיקת regex

כתבו תגובה

כתובת הדוא"ל שלכם לא תוצג.