Иногда нам нужно заменить динамические страницы на странице нашим псевдостатическим форматом, обычно это пакетная замена содержимого страницы.
Это программа, которая заменяет динамические URL-адреса статическими URL-адресами:
Скопируйте код кода следующим образом:
<%
Функция RegUrl(TheStr)
Установить RegEx = Новое регулярное выражение
RegEx.IgnoreCase=Истина
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
В следующей таблице даны пояснения к различным уточнениям и их значению: Содержимое из
Описание персонажа
* Соответствует предыдущему подвыражению ноль или более раз. Например, zo* соответствует «z» и «zoo». * Эквивалент {0,}.
+ Соответствует предыдущему подвыражению один или несколько раз. Например, «zo+» соответствует «zo» и «zoo», но не соответствует «z». + эквивалентное авторское право
В {1,}.
? Соответствует предыдущему подвыражению ноль или один раз. Например, «do(es)?» соответствует «do» или «do» в слове «does». ? Эквивалент авторского права
{0,1}.
{n} n — целое неотрицательное число. Совпадение определено n раз. Например, «o{2}» не соответствует «o» в слове «Боб», но соответствует
Два «о» в слове «еда».
{n,} n — неотрицательное целое число. Сопоставьте не менее n раз. Например, «o{2,}» не соответствует «o» в слове «Боб», но соответствует
Все о в «фууууу». 'o{1,}' эквивалентно 'o+'. 'o{0,}' эквивалентен 'o*'.
{n,m} m и n — неотрицательные целые числа, где n <= m. Совпадите не менее n раз и не более m раз. Например, «o{1,3}» будет соответствовать авторскому праву.
Первые три «о» в «фуууууу». 'o{0,1}' эквивалентно 'o?'. Обратите внимание, что между запятой и двумя числами не может быть пробела.
локатор
В следующей таблице содержится список регулярных выражений и их значений:
Описание персонажа
^ соответствует началу входной строки. Если установлено свойство Multiline объекта RegExp, ^ также соответствует '/n' или '/r'
положение после этого.
$ соответствует концу входной строки. Если установлено свойство Multiline объекта RegExp, $ также соответствует либо '/n', либо '/r'.
переднее положение.
/b соответствует границе слова, которая представляет собой позицию между словом и пробелом.
iisboy оригинал