A veces necesitamos reemplazar las páginas dinámicas de la página con nuestro formato pseudoestático, generalmente reemplazo por lotes en el contenido de la página.
Este es un programa que reemplaza las URL dinámicas por URL estáticas:
Copie el código de código de la siguiente manera:
<%
Función RegUrl(TheStr)
Establecer RegExp = Nueva RegExp
RegEx.IgnoreCase=Verdadero
regEx.Global = True '****Si agrega esta oración, se reemplazarán todas. Si no la agrega, solo se reemplazará la primera.
RegEx.Pattern = "pic_list_mb/.asp/?id=(/d*)/&page=(/d*)"
RegUrl=RegEx.replace(TheStr,"pic_list_$1_$2.html")
Función final
content="<ul><li><a href=pic_list_mb.asp?id=1&page=2>URL dinámica</a></li><li><a href=pic_list_mb.asp?id=32&page=1> URL dinámica 1</a></li</ul>"
contenido=RegUrl(contenido)
respuesta.escribir contenido
%>
La URL estática generada es: pic_list_1_2.html pic_list_32_1.html
CalificadorIISBOY.COM,IISBOY.COM
La siguiente tabla ofrece una explicación de los distintos calificativos y su significado: Contenido de
Descripción del personaje
* Coincide con la subexpresión anterior cero o más veces. Por ejemplo, zo* coincide con "z" y "zoo". * Equivalente a {0,}.
+ Coincide con la subexpresión anterior una o más veces. Por ejemplo, 'zo+' coincide con "zo" y "zoo", pero no con "z". + derechos de autor equivalentes
En {1,}.
? Coincide con la subexpresión anterior cero o una vez. Por ejemplo, "do(s)?" coincide con "do" o "do" en "does". ? Equivalente a los derechos de autor
{0,1}.
{n} n es un número entero no negativo. Partido determinado n veces. Por ejemplo, 'o{2}' no coincide con la 'o' en "Bob", pero sí
Las dos o en "comida".
{n,} n es un número entero no negativo. Coincide al menos n veces. Por ejemplo, 'o{2,}' no coincide con la 'o' en "Bob", pero sí
Todas las o en "comida". 'o{1,}' es equivalente a 'o+'. 'o{0,}' es equivalente a 'o*'.
{n,m} myn son ambos enteros no negativos, donde n <= m. Coincide al menos n veces y como máximo m veces. Por ejemplo, "o{1,3}" coincidirá con los derechos de autor.
Las primeras tres o en "fooooood". 'o{0,1}' es equivalente a 'o?'. Tenga en cuenta que no puede haber un espacio entre la coma y los dos números.
locador
La siguiente tabla contiene una lista de expresiones regulares y sus significados:
Descripción del personaje
^ coincide con el comienzo de la cadena de entrada. Si se establece la propiedad Multiline del objeto RegExp, ^ también coincide con '/n' o '/r'
posición después de eso.
$ coincide con el final de la cadena de entrada. Si se establece la propiedad Multiline del objeto RegExp, $ también coincide con '/n' o '/r'
posición delantera.
/b coincide con el límite de una palabra, que es la posición entre una palabra y un espacio.
isboy original