Frage : C# Frage des regulären Ausdrucks (ersetzen)

Hallo, möchte Experts

I einen „Raum“ zwischen Zahl und Buchstaben für ein gegebenes string

zum Beispiel hinzufügen:

3. März--> einen „Raum“ zwischen „h“ und „3“ hinzufügen --> wird 3. März
2. Juni 5. Juli --> einen „Raum“ zwischen „2“ und „J“ hinzufügen--> wird 2. Juni 5. Juli

Is es möglich? wie ich kann, es tun. Dank im Voraus

Antwort : C# Frage des regulären Ausdrucks (ersetzen)

So anscheinend bin ich müde…


Das oben genannte missachten. Ist hier eine geprüfte Version. Der einzige Einspruch ist, dass Sie die Funktion für etwas wie „4. Juni 13. Juli“ zweimal benennen müssen, weil das regex „e4 " und „y1“ findet und nicht „4J“ auf dem ersten Durchlauf findet. Sie müssen ihn durchführen ein zweiter Raureif, um das „4J“ aufzuheben.


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

    \ \ AlterMatch Funktion
    Schnur AlterMatch (Gleiches m)
    {
        Rückholschnur. Concat (m.Value [0], „„, m.Value [1]);
    }
Weitere Lösungen  
 
programming4us programming4us