עזרה בשאלה הוא מגיע תרגיל 2

תגיות:

לא הצלחתי לפתור באמצעות regex בלבד (מודול re), יש לי בעיה למשל כאשר התנאי הוא שהאות היא בכמות של בין 1-10, וכמות ה-j שלי בסיסמה היא מעל זה (למשל 12) עדיין הפונקציה search , מגדירה זאת כ"נמצא" (תופסת את 10 התווים הראשונים ומתעלמת, לא מצאתי פונקציה אחרת שלא תתפוס… בדקתי עם findall, match fullmatch,אני יכול לכתוב פונקציה בפייתון שתסנן את זה אבל אני רוצה לפתור את זה עם רגקס.

איך נראה הביטוי שאתה רוצה לתפוס?
מה ניסית לעשות כדי לוודא שלא יהיו תווים נוספים מסביב לביטוי המדויק שניסית לתפוס?

נגיד הסיסמה היא : abjjjjjjjjjjjj
(12 פעמים j)
וההגבלה היא j{1,10} במקרה כזה הייתי רוצה שיחזיר לי None

ה {X,Y} - לא מגביל את כמות התווים אלא בודק אם בתווך התווים האלה התנאי מתקיים.

זה אומר שכל עוד בנקודה זו ישנם בין 1 ל10 תווים שהם J (לא משנה מה יהיה אחרי גם אם יהיו עוד j )
אז הוא יחזיר תשובה חיובית.

אם אתה רוצה שהמקסימום תווים מסוג j במקום הזה יהיו רק 10 אתה צריך להוסיף ביטוי שיודע להדיר לו את הגבולות האלה שאתה מחפש

3 לייקים