Manchmal müssen wir die dynamischen Seiten in der Seite durch unser pseudostatisches Format ersetzen, normalerweise durch Batch-Ersetzung im Seiteninhalt
Dies ist ein Programm, das dynamische URLs durch statische URLs ersetzt:
Kopieren Sie den Codecode wie folgt:
<%
Funktion RegUrl(TheStr)
Setze RegEx = New RegExp
RegEx.IgnoreCase=True
regEx.Global = True '****Wenn Sie diesen Satz hinzufügen, werden alle ersetzt. Wenn Sie ihn nicht hinzufügen, wird nur der erste ersetzt.
RegEx.Pattern = "pic_list_mb/.asp/?id=(/d*)/&page=(/d*)"
RegUrl=RegEx.replace(TheStr,"pic_list_$1_$2.html")
Funktion beenden
content="<ul><li><a href=pic_list_mb.asp?id=1&page=2>Dynamische URL</a></li><li><a href=pic_list_mb.asp?id=32&page=1> Dynamische URL 1</a></li</ul>"
content=RegUrl(Inhalt)
Antwort.Inhalt schreiben
%>
Die generierte statische URL lautet: pic_list_1_2.html pic_list_32_1.html
QualifikationIISBOY.COM,IISBOY.COM
In der folgenden Tabelle werden die verschiedenen Qualifikationsmerkmale und ihre Bedeutung erläutert: Inhalt von
Charakterbeschreibung
* Entspricht dem vorhergehenden Unterausdruck nullmal oder mehrmals. Beispielsweise stimmt zo* mit „z“ und „zoo“ überein. * Entspricht {0,}.
+ Entspricht dem vorhergehenden Unterausdruck einmal oder mehrmals. Beispielsweise stimmt „zo+“ mit „zo“ und „zoo“ überein, nicht jedoch mit „z“. + gleichwertiges Urheberrecht
Bei {1,}.
? Entspricht null oder einmal dem vorhergehenden Unterausdruck. Beispielsweise entspricht „do(es)?“ „do“ oder „do“ in „does“. ? Gleichbedeutend mit dem Urheberrecht
{0,1}.
{n} n ist eine nichtnegative ganze Zahl. Übereinstimmung n-mal ermittelt. Beispielsweise stimmt „o{2}“ nicht mit dem „o“ in „Bob“ überein, stimmt aber
Die beiden O's in „Essen“.
{n,} n ist eine nichtnegative ganze Zahl. Passt mindestens n-mal zusammen. Beispielsweise stimmt „o{2,}“ nicht mit dem „o“ in „Bob“ überein, stimmt aber
Alle O's in „foooood“. 'o{1,}' ist äquivalent zu 'o+'. 'o{0,}' ist äquivalent zu 'o*'.
{n,m} m und n sind beide nicht negative ganze Zahlen, wobei n <= m. Übereinstimmung mindestens n-mal und höchstens m-mal. Beispielsweise entspricht „o{1,3}“ dem Urheberrecht
Die ersten drei o's in „fooooood“. „o{0,1}“ ist äquivalent zu „o?“. Bitte beachten Sie, dass zwischen dem Komma und den beiden Zahlen kein Leerzeichen stehen darf.
Locator
Die folgende Tabelle enthält eine Liste regulärer Ausdrücke und ihre Bedeutung:
Charakterbeschreibung
^ entspricht dem Anfang der Eingabezeichenfolge. Wenn die Multiline-Eigenschaft des RegExp-Objekts festgelegt ist, stimmt ^ auch mit „/n“ oder „/r“ überein.
Position danach.
$ entspricht dem Ende der Eingabezeichenfolge. Wenn die Multiline-Eigenschaft des RegExp-Objekts festgelegt ist, stimmt $ auch mit entweder „/n“ oder „/r“ überein.
vordere Position.
/b entspricht einer Wortgrenze, also der Position zwischen einem Wort und einem Leerzeichen.
iisboy Original