asp正則はリンクを置換して擬静効果を実現します。


これは動的なアドレスを固定的なアドレスに置き換えるためのプログラムです。

<%
Function RegUrl(TheStr)
Set RegEx = New RegExp
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")
End Function
content="<ul><li><a href=pic_list_mb.asp?id=1&page=2> </a></li><li><a href=pic_list_mb.asp?id=32&page=1> 1</a></li</ul>"
content=RegUrl(content)
response.write content
%>
生成された静的なアドレスは、pic_です。リスト.1_2.   pic_リスト.32_1.
限定符IISBOYネット、IISBOY.COM     下の表では、各種の限定子とその意味を説明します。内容はwww.iisboy.com文字記述*が前のサブ表現にマッチして0回以上となります。例えば、zo*は「z」及び「zoo」に適合することができます。*{0、}に等しい前のサブ表現にマッチします。一回または複数回。例えば、'zo+'は「zo」と「zoo」にマッチしますが、「z」にはマッチしません。等価copyright wwww.iisboy.comは{1,}にあります。前のサブ表現にマッチします。0回または1回です。例えば、「ド(es)?」「do」や「does」の「do」にマッチできますか?copyright wwww.iisboy.com{0,1}に相当します。n}nは非負の整数である。マッチング決定のn回。例えば、'o{2}'は「Bob」の'o'にはマッチしませんが、「food」の二つのoにはマッチします。nは負でない整数である。少なくともn回一致します。例えば、'o{2}'は'Bob'の'o'にはマッチしませんが、'foood'のすべてにマッチします。o{1、}は'o+'に等しい。o{0}'は'o*'に等しい。n,m}mとnは共に負の整数ではなく、n<=mである。最小n回マッチし、最大m回マッチします。例えば、「o{1,3}」は、copyright www.iisboy.comの「fooooooood」の中の最初の3つにマッチします。o{0,1}'は'o?'に等しい。コンマと二つの数の間に空欄がないように注意してください。
ロケータwwww.iisboy.com   次の表には正規表現とその意味のリストがあります。文字記述^は入力文字列の開始位置にマッチします。RegExpオブジェクトのMultiiline属性が設定されている場合は、^も'または'\r'の後の位置に一致します。入力文字列の終了位置にマッチします。RegExpオブジェクトのMultiiline属性が設定されている場合は、$は'または'\r'の前の位置にもマッチします。\bは単語の境界を合わせます。つまり単語とスペースの間の位置です。
iisboyオリジナル