NET/ביטוי רגולרי: הבדלים בין גרסאות בדף
תוכן שנמחק תוכן שנוסף
אין תקציר עריכה |
הרחבה |
||
שורה 18:
* [a-z] - משמש לכל תו נמוך באלפבית האנגלי.
* [A-Z] - משמש לכל תו גבוה באלפבית האנגלי.
* [0-9] - משמש לכל הספרות, לדוגמה הביטוי [5-8] מציין כי התוכנה תחפש ספרות בין 5 ל8.
* \D - מציין כל תו שאינו מספרי.
* \d - מציין כל תו מספרי.
* {} - משמש לסמן את מספר המופעים של תוי הביטוי שמחפשים לדוגמה {2}[A-Z] מציין שהתוכנה תחפש שתי אותיות גדולות. א{2,4} מציין שהתוכנה תחפש מחרוזות שמורכבות מהאות אלף בלבד בגדלים של שניים עד ארבע (אא, אאא, אאא).
* * - משמש לציין מספר תוים לא מוגבל. למשל הביטוי הבא "^[0-9]*$" יבדוק האם כל המחרוזת היא ספרתית, מתחילתה ועד סופה.
שורה 29 ⟵ 32:
Imports System.Text.RegularExpressions
</source>
=== דוגמאות ===
שורה 57 ⟵ 61:
:בתוך
<source lang="vbnet">
</source>
ניתן לראות שכל חלק של התאריך מופרד לשורה נפרדת.
:בשורה הראשונה (ימים), תו ה^ מציין שזו תחילת המחרוזת, לאחריה הביטוי מציין שהיא מקבלת את הספרות 0 1 ו2 יחד עם ספרה מ0 ועד 9, ואת הספרה 3 ביחד עם ספרה בין 0 ל1.
:השורה השניה (חודשים) - מקבלת לוכסן מפריד, ולאחריה את הספרה 0 עם ספרה מ1 ועד 9 או הספרה 1 עם ספרה שבין 0 ל2.
:השורה השלישית (שנים) - מקבלת לוכסן מפריד, ביחד עם שתי ספרות או ארבע ספרות. תו $ מציין שזו סוף המחרוזת.
==קישורים חיצוניים==
|