2015-02-03 7 views
1

문자열 안에있는 마지막 쉼표 뒤에 따옴표없이 "MS"텍스트를 추가해야합니다.문자열의 마지막 쉼표 뒤에 텍스트를 추가하는 방법은 무엇입니까? (RegEx의 .Net 버전)

예 :

  • 123 메인 스트리트 스빌, 210-319

  • 123 메인 스트리트 스빌된다, MS 210-319

  • 123 메인 스트리트, 웨스트 스트리트, 타운 스빌, 210-319

이된다

  • 123 메인 스트리트, 웨스트 스트리트, 타운 스빌, MS 210- 319

그물 프레임 워크를 사용하여 RegEx 솔루션을 제공 할 수 있습니까?

감사합니다.

답변

1

긍정적 인 미리보기를 사용하여 마지막 쉼표를 확인할 수 있습니다.

(?<=,)(?=[^,]*$) 

MS 또는 <space>MS과 일치하는 경계를 교체합니다. 처음 있었기 때문에 모두

DEMO

+0

덕분에, 나는 있지만, Avinash의 답변을 선택했다 나는 둘 다 똑같이 잘 작동한다고 확신한다. 주의를 기울이십시오. – Nova

1

또는이 패턴을

(.*,) 

를 사용하여 승 교체/

$1 MS 

Demo