Tão aparentemente eu sou cansado…
Negligenciar o acima. Está aqui uma versão testada. A única advertência é que você terá que chamar duas vezes a função para algo como “4 de junho o 13 de julho” porque o regex encontrará “e4 " e “y1” e não encontrará “4J” na primeira passagem. Você tem que executá-la um segundo rime para pegarar o “4J”.
Regex.Replace (your_string, @ "] [do a-zA-Z \ d|\ d [a-zA-Z] “, AlterMatch);
\ \ função de AlterMatch
corda AlterMatch (fósforo m)
{
corda do retorno. Concat (m.Value [0], ““, m.Value [1]);
}