기본적으로 ASP에서 바꾸기를 사용할 때 대소문자를 구분합니다. 바꾸기가 필요한 친구들을 위해 간략하게 소개합니다.
먼저 교체의 세부 매개변수를 살펴보겠습니다.
설명하다
지정된 수의 하위 문자열이 다른 하위 문자열로 대체된 문자열을 반환합니다.
문법
바꾸기(표현식, 찾기, 바꾸기[, 비교[, 개수[, 시작]]])
바꾸기 함수의 구문에는 다음과 같은 매개변수가 있습니다.
매개변수 설명
표현이 필요합니다. 문자열 표현식에는 대체할 하위 문자열이 포함되어 있습니다.
찾기가 필요합니다. 검색할 하위 문자열입니다.
교체가 필요합니다. 대체에 사용할 하위 문자열입니다.
선택적으로 시작하십시오. 하위 문자열 검색을 시작할 표현식 내의 위치입니다. 생략하면 기본값은 1입니다. count와 연관될 때 사용해야 합니다.
선택적으로 계산합니다. 수행할 하위 문자열 대체 수입니다. 생략할 경우 기본값은 -1입니다. 이는 가능한 모든 대체가 수행됨을 의미합니다. 시작과 연관될 때 사용해야 합니다.
선택적으로 비교하십시오. 하위 문자열을 평가할 때 사용되는 비교 유형을 나타내는 숫자 값입니다. 값은 설정 섹션을 참조하세요. 생략하면 기본값은 0입니다. 이는 이진 비교를 수행해야 함을 의미합니다.
설정
비교 매개변수는 다음 값을 가질 수 있습니다.
상수 값 설명
vbBinaryCompare 0 이진 비교를 수행합니다.
vbTextCompare 1 텍스트 비교를 수행합니다.
반환 값
바꾸기는 다음 값을 반환합니다.
교체가 반환되는 경우
표현식은 길이가 0인 문자열("")입니다.
식이 Null 오류입니다.
find는 길이가 0인 표현식의 복사본입니다.
replacementwith는 find 매개변수로 지정된 모든 내용이 제거된 길이가 0인 표현식의 복사본입니다.
start > Len(expression) 길이가 0인 문자열입니다.
count는 0 표현식의 복사본입니다.
설명하다
바꾸기 함수의 반환 값은 처음부터 끝까지 원래 문자열의 복사본이 아니라 start에서 지정한 위치부터 표현식 문자열 끝까지 대체된 문자열입니다.
다음 예에서는 바꾸기 함수를 사용하여 문자열을 반환합니다.
다음과 같이 코드 코드를 복사합니다.
DimMyString
MyString = 바꾸기("XXpXXPXXp", "p", "Y") '이진 비교는 문자열의 왼쪽 끝부터 시작됩니다. "XXYXXPXXY"를 반환합니다.
MyString = 바꾸기("XXpXXPXXp", "p", "Y", '텍스트 비교는 세 번째 문자부터 시작됩니다. "YXXYXXY"를 반환합니다. 3,, -1, 1)
방법 1: ASP에 포함된 교체 기능을 직접 사용하는 방법이기도 합니다.
title=replace(제목,"DF","SD",1,-1,1)
교체 기능 매개변수에 대한 자세한 설명:
매개변수 1: 소스 문자열
매개변수 2: 대체할 문자
매개변수 3: 새 캐릭터. 즉, 소스 문자열의 특정 문자를 새로 지정된 문자로 바꾸는 것입니다.
매개변수 4: 값은 1입니다. 첫 번째 문자부터 시작하는 문자열을 검색하도록 지정합니다.
매개변수 5: 값은 -1이며, 이는 각 하위 문자열을 교체해야 함을 지정합니다.
매개변수 6: 값 1은 문자열 비교에서 대소문자를 구분하지 않음을 지정합니다.
(키워드 강조)에 대한 두 가지 기능
방법 2: 정규식을 사용하여 대소문자 구분 없이 지정된 문자 바꾸기
다음은 함수 소스 코드입니다.
다음과 같이 코드 코드를 복사합니다.
'//함수: 문자열 교체
'//매개변수: 정규식, 대체 문자열, 대체 문자열
공용 함수 바꾸기Test(patrn, mStr, replStr)
희미한 정규식
regEx = 새 RegExp 설정
regEx.Pattern = 패턴
regEx.IgnoreCase = 참
regEx.Global = 참
바꾸기테스트 = regEx.Replace(mStr, replStr)
regEx = 없음 설정
기능 종료