דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. ארכיון code613m
  4. שימושי: Regex למס' טל' עם סלש

שימושי: Regex למס' טל' עם סלש

מתוזמן נעוץ נעול הועבר ארכיון code613m
1 פוסטים 1 כותבים 252 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • dovidD מחובר
    dovidD מחובר
    dovid ניהול
    כתב ב נערך לאחרונה על ידי
    #1

    נתון המחרוזת הבאה:
    0527-123456
    052-7123456/7
    03-1234567/45
    050-4123456 / 057-3123456

    אני רוצה להפוך את זה ל:
    0527-123456
    052-7123456 052-7123457
    03-1234567 03-1234545
    050-4123456 / 057-3123456

    אחרי כמה חירבושים יצא לי בס"ד עם regex ע"י replace של דוט נט שמקבל MatchEmulator (שזה דלגייט לפוקנציה שמחזירה החלפה מותאמת לכל מופע):

    string input =
        @"0527-123456
        052-7123456/7
        03-1234567/45
        050-4123456 / 057-3123456";
        
        
    var result = Regex.Replace(input,
                               @"(\d+[-\d]\d{4,})[/\\](\d{1,3})",
                               m => m.Groups[1].Value + " " + m.Groups[1].Value.Substring(0, m.Groups[1].Length - m.Groups[2].Length) + m.Groups[2].Value);
    

    פורסם במקור בפורום CODE613 ב02/02/2016 18:11 (+02:00)

    מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

    בכל נושא אפשר ליצור קשר dovid@tchumim.com

    תגובה 1 תגובה אחרונה
    5

    בא תתחבר לדף היומי!
    • התחברות

    • אין לך חשבון עדיין? הרשמה

    • התחברו או הירשמו כדי לחפש.
    • פוסט ראשון
      פוסט אחרון
    0
    • דף הבית
    • קטגוריות
    • פוסטים אחרונים
    • משתמשים
    • חיפוש
    • חוקי הפורום