Parfois, nous devons remplacer les pages dynamiques de la page par notre format pseudo-statique, généralement par remplacement par lots dans le contenu de la page.
Il s'agit d'un programme qui remplace les URL dynamiques par des URL statiques :
Copiez le code comme suit :
<%
Fonction RegUrl(TheStr)
Définir RegEx = Nouvelle RegExp
RegEx.IgnoreCase=True
regEx.Global = True '****Si vous ajoutez cette phrase, toutes seront remplacées. Si vous ne l'ajoutez pas, seule la première sera remplacée.
RegEx.Pattern = "pic_list_mb/.asp/?id=(/d*)/&page=(/d*)"
RegUrl=RegEx.replace(TheStr,"pic_list_$1_$2.html")
Fonction de fin
content="<ul><li><a href=pic_list_mb.asp?id=1&page=2>URL dynamique</a></li><li><a href=pic_list_mb.asp?id=32&page=1> URL dynamique 1</a></li</ul>"
contenu = RegUrl (contenu)
réponse.écrire le contenu
%>
L'URL statique générée est : pic_list_1_2.html pic_list_32_1.html
QualificateurIISBOY.COM,IISBOY.COM
Le tableau suivant donne une explication des différents qualificatifs et de leur signification : Contenu de
Description du personnage
* Correspond à la sous-expression précédente zéro ou plusieurs fois. Par exemple, zo* correspond à « z » et « zoo ». * Équivalent à {0,}.
+ Correspond à la sous-expression précédente une ou plusieurs fois. Par exemple, « zo+ » correspond à « zo » et « zoo », mais pas à « z ». + droit d'auteur équivalent
À {1,}.
? Correspond à la sous-expression précédente zéro ou une fois. Par exemple, « faire(s) ? » correspond à « faire » ou « faire » dans « fait ». ? Équivalent au droit d'auteur
{0,1}.
{n} n est un entier non négatif. Match déterminé n fois. Par exemple, "o{2}" ne correspond pas au "o" dans "Bob", mais il correspond
Les deux O dans "nourriture".
{n,} n est un entier non négatif. Faites correspondre au moins n fois. Par exemple, "o{2,}" ne correspond pas au "o" dans "Bob", mais il correspond
Tous les o sont dans "foooood". 'o{1,}' équivaut à 'o+'. 'o{0,}' équivaut à 'o*'.
{n,m} m et n sont tous deux des entiers non négatifs, où n <= m. Faites correspondre au moins n fois et au plus m fois. Par exemple, "o{1,3}" correspondra aux droits d'auteur
Les trois premiers o de "fooooood". « o{0,1} » est équivalent à « o ? ». Veuillez noter qu'il ne peut y avoir d'espace entre la virgule et les deux chiffres.
localisateur
Le tableau suivant contient une liste d'expressions régulières et leurs significations :
Description du personnage
^ correspond au début de la chaîne d'entrée. Si la propriété Multiline de l'objet RegExp est définie, ^ correspond également à '/n' ou '/r'
poste après cela.
$ correspond à la fin de la chaîne d'entrée. Si la propriété Multiline de l'objet RegExp est définie, $ correspond également à '/n' ou '/r'
position avant.
/b correspond à une limite de mot, qui est la position entre un mot et un espace.
iisboy original