2014-11-02 2 views
2

정규식을 사용하여 문자열 형식을 변경하는 쉬운 방법을 찾고 있습니다. 이 나는 ​​이것이 지금 내가 길이 = 1 다음 0vb.net의 문자열에 대한 정규 표현식 일치

를 추가하면 사용하여 문자열을 구성하기 위해 기존 분할 기능을 사용하고 잘

POL-CAD-OPT-01-15-31Oct14 
INS-DOT-OPT-05-07-13Jun14 
BOL-GUP-OPT-05-05-28Oct14 

해야한다 무엇

POL-CAD-OPT-1-15-31Oct14 
INS-DOT-OPT-5-7-13Jun14 
BOL-GUP-OPT-5-5-28Oct14 

이 무엇

내가 RegEx와 함께 할 수있는 것은 무엇입니까? 아래에 의견을 당

+0

로 교체 오래받지 못했다. +1하지만 RegExes를 올바르게 사용하기 위해 :) – Tim

답변

3

편집 : 사용이 패턴
-(\d)(?=-)하고는 ... 것이다 당신은 아마 내가 당신을 보여주기 위해 검색 할 정규식의 대체 기능을 사용할 수 -0$1
Demo

-      '-' 
(      group and capture to \1: 
    \d      digits (0-9) 
)      end of \1 
(?=      look ahead to see if there is: 
    -      '-' 
)      end of look-ahead 
+0

이 하나의 코드처럼 작동하지만 문제가 있습니다. POL-CAD.OPT-4-6-29Sep14.IP – PaulWill

+0

감사합니다. =) regex is amazing – PaulWill