Terkadang kita perlu mengganti halaman dinamis di halaman dengan format pseudo-statis, biasanya penggantian batch di konten halaman
Ini adalah program yang menggantikan URL dinamis dengan URL statis:
Copy kode kodenya sebagai berikut:
<%
Fungsi RegUrl(TheStr)
Tetapkan RegEx = RegExp Baru
RegEx.IgnoreCase=Benar
regEx.Global = True '****Jika Anda menambahkan kalimat ini, semua akan diganti. Jika Anda tidak menambahkannya, hanya kalimat pertama yang akan diganti.
RegEx.Pattern = "pic_list_mb/.asp/?id=(/d*)/&page=(/d*)"
RegUrl=RegEx.replace(TheStr,"pic_list_$1_$2.html")
Fungsi Akhir
content="<ul><li><a href=pic_list_mb.asp?id=1&page=2>URL Dinamis</a></li><li><a href=pic_list_mb.asp?id=32&page=1> URL Dinamis 1</a></li</ul>"
konten=RegUrl(konten)
respon.tulis konten
%>
URL statis yang dihasilkan adalah: pic_list_1_2.html pic_list_32_1.html
KualifikasiIISBOY.COM,IISBOY.COM
Tabel berikut memberikan penjelasan mengenai macam-macam qualifier dan maknanya: Isi dari
Deskripsi karakter
* Mencocokkan subekspresi sebelumnya sebanyak nol kali atau lebih. Misalnya, zo* cocok dengan "z" dan "zoo". * Setara dengan {0,}.
+ Mencocokkan subekspresi sebelumnya satu kali atau lebih. Misalnya, 'zo+' cocok dengan "zo" dan "zoo", tetapi tidak cocok dengan "z". + hak cipta yang setara
Pukul {1,}.
? Cocok dengan subekspresi sebelumnya nol atau satu kali. Misalnya, "do(es)?" cocok dengan "do" atau "do" dalam "does". ? Setara dengan hak cipta
{0,1}.
{n} n adalah bilangan bulat non-negatif. Pertandingan ditentukan n kali. Misalnya, 'o{2}' tidak cocok dengan 'o' di "Bob", namun cocok
Dua huruf o pada kata "makanan".
{n,} n adalah bilangan bulat non-negatif. Cocokkan setidaknya n kali. Misalnya, 'o{2,}' tidak cocok dengan 'o' dalam "Bob", namun cocok
Semua huruf o di "foooood". 'o{1,}' setara dengan 'o+'. 'o{0,}' setara dengan 'o*'.
{n,m} m dan n keduanya merupakan bilangan bulat non-negatif, dengan n <= m. Cocokkan paling sedikit n kali dan paling banyak m kali. Misalnya, "o{1,3}" akan cocok dengan hak cipta
Tiga huruf o pertama dalam "fooooood". 'o{0,1}' setara dengan 'o?'. Perlu diperhatikan bahwa tidak boleh ada spasi antara koma dan kedua angka.
pencari lokasi
Tabel berikut berisi daftar ekspresi reguler dan artinya:
Deskripsi karakter
^ cocok dengan awal string input. Jika properti Multiline objek RegExp disetel, ^ juga cocok dengan '/n' atau '/r'
posisi setelah itu.
$ cocok dengan akhir string input. Jika properti Multiline objek RegExp disetel, $ juga cocok dengan '/n' atau '/r'
posisi depan.
/b cocok dengan batas kata, yaitu posisi antara kata dan spasi.
iisboy asli