2014-01-06 3 views
3

문자열의 마지막 3 문자 만 사용하고 일부 상수 문자열을 추가하는 정규 표현식을 작성하고 싶습니다.문자열의 마지막 3 문자를 가져 오는 정규 표현식

저는 C#을 사용하고 있습니다. 정규 표현식을 데이터베이스 항목으로 만들려고합니다. 나중에 응용 프로그램에서이 항목을 읽고 C#의 정규식을 기반으로 변환을 수행하십시오.

뭔가 같은 :

stringVal.Trim().Substring(0, stringVal.Trim().Length - 3) + ".ConstantValue" 
+6

하지만 단순한 하위 문자열 대신 정규식을 사용하는 이유는 무엇입니까? – anubhava

+2

regex 태그를 사용할 때 항상 정확한 언어를 사용하십시오. –

답변

7

사용이 정규 표현식 : 당신이 마지막에 공백을 피하려고하고 언어 나 정규식 맛이 정확하지 않았다 (그룹 캡처를 사용할 수있는 경우

.{3}$ 

), 사용

(.{3})\s*$ 

그러나 여기에 정규식을 사용할 명백한 이유가 없다는 점에 유의하십시오. 끈을 자르는 ead.

관련 문제