04-04-2005, 23:43
|
|
|
חבר מתאריך: 21.09.02
הודעות: 408
|
|
בביטויים רגולרים יש לך אפשרות לקבוע כמה פעמים יופיע תו מסויים על ידי סוגריים מסולסלות.
הקביעה נעשית ככה:
(note){min,max}
כאשר note הוא כל דבר שאתה רוצה, כל תו,מחרוזת וכו'
min הוא מספר הפעמים המינימלי של ההופעה וmax הוא המקסימלי.
עכשיו, במידה ואתה רוצה לקבוע רק מינימום או רק מקסימום, אפשר פשוט משאיר את החלק השני ריק.
לדוגמא, אם אני רוצה לקבוע שיהיו לפחות 2 הופעות, אז:
.{2,}
אם אני רוצה לקבוע שיהיו עד 4 הופעות, אז:
.{,4}
ובמידה ואני רוצה בין 2 ל4, אז:
.{2,4}
עכשיו, בביטויים רגולרים יש 3 סימנים מוסכמים שמחליפים את הסוגריים המסולסלים במקרים ספציפים, והם:
? = {0,1}
+ = {1,}
* = {0,}
כלומר, בעברית:
? - פעם אחת או בכלל לא.
+ - לפחות פעם אחת.
* - בין אפס הופעות עד אינסוף.
אני מקווה שזה ברור יותר עכשיו.
|