Questione : Domanda di espressione normale di C# (sostituire)

Ciao, Experts

I vorrebbe aggiungere “uno spazio„ fra il numero ed il carattere per uno string

per esempio:

3 marzo--> aggiungere “uno spazio„ fra “la h„ e “3„ --> si trasforma in il 3 marzo
2 giugno nel 5 luglio --> aggiungere “uno spazio„ fra “2„ e “J„--> si trasforma in il 2 giugno in

Is del 5 luglio esso possibile? come posso farlo. Ringraziamenti in anticipo
class= del

Risposta : Domanda di espressione normale di C# (sostituire)

Sono così apparentemente stanco…


Trascurare il di cui sopra. Qui è una versione provata. L'unico avvertimento è che dovrete denominare due volte la funzione per qualcosa come “4 giugno il 13 luglio„ perché il regex troverà “e4 " e “y1„ e non troverà “4J„ sul primo passo. Dovete eseguirli una seconda brina per prendere “il 4J„.


    Regex.Replace (your_string, @ "] \ d [del a-zA-Z|\ d [a-zA-Z] “, AlterMatch);

    \ \ funzione di AlterMatch
    stringa AlterMatch (fiammifero m)
    {
        stringa di ritorno. Concat (m.Value [0], ““, m.Value [1]);
    }
Altre soluzioni  
 
programming4us programming4us