정규식은 입력 텍스트와 일치할 수 있는 패턴입니다. 정규식을 정의할 수 있는 다양한 범주의 문자, 연산자 및 구문이 있습니다. 대체는 대체 패턴에 사용됩니다.
다음 표는 대체 항목을 나열합니다.
문자 | 설명 | 패턴 | 교체 패턴 | 입력 문자열 | 결과 문자열 |
---|---|---|---|---|---|
$숫자 | 그룹 번호와 일치하는 부분 문자열을 대체합니다. | \b(\w+)(\s)(\w+)\b | $3$2$1 | "하나 둘" | "둘 하나" |
${이름} | 이름이 지정된 그룹 이름과 일치하는 하위 문자열로 대체합니다. | \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 |