場合によっては、ページ内の動的ページを擬似静的形式に置き換える必要があります。通常はページ コンテンツ内でバッチ置換されます。
これは、動的 URL を静的 URL に置き換えるプログラムです。
次のようにコードをコピーします。
<%
関数 RegUrl(TheStr)
RegEx = 新しい RegEx を設定します
RegEx.IgnoreCase=True
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>"
content=RegUrl(コンテンツ)
応答.コンテンツの書き込み
%>
生成される静的 URL は次のとおりです: pic_list_1_2.html pic_list_32_1.html
修飾子IISBOY.COM,IISBOY.COM
次の表では、さまざまな修飾子とその意味について説明します。
キャラクターの説明
* 直前の部分式と 0 回以上一致します。たとえば、zo* は「z」と「zoo」に一致します。 * {0,} に相当します。
+ 前の部分式と 1 回以上一致します。たとえば、「zo+」は「zo」と「zoo」には一致しますが、「z」には一致しません。 + 同等の著作権
{1,} にて。
? 直前の部分式と 0 回または 1 回一致します。たとえば、「do(es)?」は「do」または「does」の「do」と一致します。著作権に相当しますか?
{0,1}。
{n} n は非負の整数です。一致が n 回決定されました。たとえば、「o{2}」は「Bob」の「o」とは一致しませんが、一致します。
「食」の2つのオー。
{n,} n は負ではない整数です。少なくとも n 回一致します。たとえば、「o{2,}」は「Bob」の「o」とは一致しませんが、一致します。
「foooood」のすべての「o」。 「o{1,}」は「o+」と同等です。 「o{0,}」は「o*」と同等です。
{n,m} m と n は両方とも非負の整数であり、n <= m です。少なくとも n 回、最大で m 回一致します。たとえば、「o{1,3}」は著作権に一致します
「fooooood」の最初の 3 つのオー。 「o{0,1}」は「o?」と同等です。カンマと 2 つの数字の間にスペースを入れることはできないことに注意してください。
ロケータ
次の表には、正規表現とその意味のリストが含まれています。
キャラクターの説明
^ は入力文字列の先頭と一致します。 RegExp オブジェクトの Multiline プロパティが設定されている場合、^ は '/n' または '/r' にも一致します
その後の順位。
$ は入力文字列の末尾と一致します。 RegExp オブジェクトの Multiline プロパティが設定されている場合、$ は '/n' または '/r' にも一致します。
正面の位置。
/b は、単語とスペースの間の位置である単語境界に一致します。
アイスボーイオリジナル