2012-08-10 3 views
0

Regex.Replace()을 사용하여 (숫자) (문자)와 같은 모든 패턴을 (숫자) (공백) (문자)로 변경하고 싶습니다.서식 지정 문자열

예.
15A >>> 15
123KK >>> 123 KK

+0

내가 노력 "([] {1} [0-9] + [A-ZA-Z] + [] {1 시도 할 수 있습니다 ,}} "(처음과 끝에 공백 포함)하지만 정규 표현식 에서처럼 변수를 사용하여 대체 할 수 있는지 여부는 알 수 없습니다. – Nickon

+0

@ 닉슨과 _that_는 당신이 원하는 것이 아니라 당신이 묻어야 할 문제입니다. –

답변

5

당신이 표현 (\d+)(.+)이 교체 사용할 수 있습니다 $1 $2를.

Console.WriteLine(Regex.Replace("15A","(\\d+)(.*)","$1 $2")); 
2

이 코드

newValue = Regex.Replace(value, "([0-9])([A-Z])", "$1 $2"); 
2
Regex r =new Regex(@"(?<=[0-9]{1,})(?=[a-zA-Z]{1,})"); 
r.Replace("t6y8sss5"," ");