때로는 페이지의 동적 페이지를 의사 정적 형식으로 교체해야 하는 경우가 있습니다. 일반적으로 페이지 콘텐츠의 일괄 교체입니다.
이것은 동적 URL을 정적 URL로 바꾸는 프로그램입니다.
다음과 같이 코드 코드를 복사합니다.
<%
함수 RegUrl(TheStr)
RegEx = 새 RegExp 설정
RegEx.IgnoreCase=True
regEx.Global = True '****이 문장을 추가하면 모두 교체됩니다. 추가하지 않으면 첫 번째 문장만 교체됩니다.
RegEx.Pattern = "pic_list_mb/.asp/?id=(/d*)/&page=(/d*)"
RegUrl=RegEx.replace(TheStr,"pic_list_$1_$2.html")
기능 종료
content="<ul><li><a href=pic_list_mb.asp?id=1&page=2>동적 URL</a></li><li><a href=pic_list_mb.asp?id=32&page=1> 동적 URL 1</a></li</ul>"
콘텐츠=RegUrl(콘텐츠)
응답.내용 쓰기
%>
생성된 정적 URL은 다음과 같습니다. pic_list_1_2.html pic_list_32_1.html
한정자IISBOY.COM,IISBOY.COM
다음 표에서는 다양한 한정자와 그 의미에 대해 설명합니다.
캐릭터 설명
* 이전 하위 표현식과 0회 이상 일치합니다. 예를 들어 zo*는 "z" 및 "zoo"와 일치합니다. * {0,}와 동일합니다.
+ 이전 하위 표현식을 한 번 이상 일치시킵니다. 예를 들어 'zo+'는 "zo" 및 "zoo"와 일치하지만 "z"와는 일치하지 않습니다. + 이에 상응하는 저작권
{1,}에 있습니다.
? 앞의 하위 표현식과 0번 또는 1번 일치합니다. 예를 들어, "do(es)?"는 "dos"의 "do" 또는 "do"와 일치합니다. 저작권과 동일합니까?
{0,1}.
{n} n은 음이 아닌 정수입니다. n번 일치가 결정되었습니다. 예를 들어 'o{2}'는 "Bob"의 'o'와 일치하지 않지만 일치합니다.
"food"에는 두 개의 o가 있습니다.
{n,} n은 음이 아닌 정수입니다. n번 이상 일치합니다. 예를 들어 'o{2,}'는 "Bob"의 'o'와 일치하지 않지만 일치합니다.
"foooood"에는 모든 o가 있습니다. 'o{1,}'는 'o+'와 동일합니다. 'o{0,}'는 'o*'와 동일합니다.
{n,m} m과 n은 모두 음이 아닌 정수입니다. 여기서 n <= m입니다. 최소 n회, 최대 m회 일치합니다. 예를 들어 "o{1,3}"은 copyright와 일치합니다.
"fooooood"의 처음 세 개의 o입니다. 'o{0,1}'은 'o?'와 동일합니다. 쉼표와 두 숫자 사이에는 공백이 있어서는 안 됩니다.
광구 경계 설정자
다음 표에는 정규식 목록과 그 의미가 나와 있습니다.
캐릭터 설명
^는 입력 문자열의 시작과 일치합니다. RegExp 개체의 Multiline 속성이 설정된 경우 ^는 '/n' 또는 '/r'과도 일치합니다.
그 이후 입장.
$는 입력 문자열의 끝과 일치합니다. RegExp 개체의 Multiline 속성이 설정된 경우 $는 '/n' 또는 '/r'과도 일치합니다.
앞 위치.
/b는 단어와 공백 사이의 위치인 단어 경계와 일치합니다.
아이즈보이 오리지널