עבור לתוכן

Regular Expressions

Featured Replies

פורסם

יש לי את סטרינג דינאמי כזה:

dataGrid__ctl4_lnkbDel

מה שקבוע זה __ctl4_ חוץ מהסיפרה. איך אני מחלץ את המספר שיבוא אחרי __ctl ולפני _?

פורסם


__ctl(\d)_

d\ אומר "ספרה כלשהי", והסוגריים גורמים לו להתייחס לספרה כקבוצה (ואז אפשר לגשת לקבוצה דרך האובייקט של ה-match, זה כבר תלוי בשפה שאתה כותב בה). אם אתה רוצה להיות מסוגל לתפוס יותר מספרה אחת, תשתמש ב+.

פורסם
  • מחבר

א) תודה

ב) המספר שאני אמור לחלץ יכול להיות יותר מסיפרה אחת

ג) אני רוצה לשתול מספר אחר במקום המספר שנמצא ברגולאר אקספרשן

פורסם

אז חפש את פונקציית ה-replace בחבילת הביטויים הרגולרים איתה אתה עובד.

פורסם

בשהתחשב שהוא עובד ב.NET אפשר לבצע מניפולציה על הסטרינג עצמו ע"י split ודברים אחרים, ככה שלא חייבים להכנס פה לRegex מה עוד שבC# המצב דיי "עילג" זה לא perl לצערי :) צריך להגיד תבניות וחוקיות בעצמך ובד"כ למי שמכיר regexים קלאסיים זה נראה כמו חיה משונה.

פורסם
  • מחבר

תודה :xyxthumbs:

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים