Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

정규식에서 C# 대체 설명

<시간/>

정규식은 입력 텍스트와 일치할 수 있는 패턴입니다. 정규식을 정의할 수 있는 다양한 범주의 문자, 연산자 및 구문이 있습니다. 대체는 대체 패턴에 사용됩니다.

다음 표는 대체 항목을 나열합니다.

문자 설명 패턴 교체 패턴 입력 문자열 결과 문자열
$숫자 그룹 번호와 일치하는 부분 문자열을 대체합니다. \b(\w+)(\s)(\w+)\b $3$2$1 "하나 둘" "둘 하나"
${이름} 이름이 지정된 그룹 이름과 일치하는 하위 문자열로 대체합니다. \b(?\w+)(\s)(?\w+)\b ${word2} ${word1} "하나 둘" "둘 하나"
$$ 리터럴 "$"를 대체합니다. \b(\d+)\s?USD $$$1 "103 USD" "$103"
$& 전체 일치 사본을 대체합니다. (\$*(\d*(\.+\d+)?){1}) **$& "$1.30" "**$1.30**"
$` 일치하기 전에 입력 문자열의 모든 텍스트를 대체합니다. B+ $` "AABBCC" "AAAACC"
$' 일치 후 입력 문자열의 모든 텍스트를 대체합니다. B+ $' "AABBCC" "AACCCC"
$+ 캡처된 마지막 그룹을 대체합니다. B+(C+) $+ "AABBCCDD" AACCDD
$_ 전체 입력 문자열을 대체합니다. B+ $_ "AABBCC" "AAAABBCCC