Fråga : Det C# stamgästuttryckt ifrågasätter (byt ut),

Hi Experts

I skulle något liknande för att tillfoga ”ett utrymme” numrerar between och teckenet för en given string

for example:

March3--> tillfoga ”ett utrymme” mellan ”H” och ”3”, --> blir mars 3
June 2July 5 --> tillfoga ”ett utrymme” mellan ”2” och ”J”,--> blir Juni 2 Juli 5

Is det möjligheten? gör den, hur kan jag. Tack i advance
" klar "

Svar : Det C# stamgästuttryckt ifrågasätter (byt ut),

Så som synes mig tröttad förmiddag…,


Ignorerande det ovannämnt. Är här en de testad version. Den enda caveaten är att du ska måste appellen fungera två gånger för något något liknande ”June4July13”, därför att det regex ska fyndet ”e4 " och ”y1” och inte fyndet ”4J” på första passerar. Du måste att utföra den en understödjarime för att välja upp ”4Jen”.


    Regex.Replace (your_string, @ " [] för a-zA-Z \ D|\ D [a-zA-Z] ”, AlterMatch);

    \ \ AlterMatch fungerar
    stränga AlterMatch (match M)
    {
        retur stränger. Concat (m.Value [0], ””, m.Value [1]);
    }
Andra lösningar  
 
programming4us programming4us