Existe uma maneira de criar um regex para corresponder a uma transição de dígito para letra, por exemplo:
e2, s5, c8
Eu tenho um aplicativo .net que abre um conteúdo de arquivo em um richtextbox, eu quero este aplicativo para encontrar uma transição de um dígito para outro e separar letra e dígito com um espaço em branco.
Respostas:
0 para resposta № 1Tente isto:
string resultString = null;
try {
resultString = Regex.Replace(subjectString, @"(d{1})([:alpha:]{1})", "$1 $2", RegexOptions.IgnoreCase);
} catch (ArgumentException ex) {
// Syntax error in the regular expression
}
0 para resposta № 2
MATCH ANY:
e2, s5, c8
REGEX:
([a-z]) d) ,
OU:
([a-z]) (d),
Grupo1 é letras, grupo2 é números, reconstruir cadeia com grupo1 + "" + grupo2, para dar: e 2, s 5, c 8
Teste aqui: http://gskinner.com/RegExr/