asp正則替換鏈結實現偽靜態效果

2022-09-20 23:39:10 字數 1472 閱讀 4774

複製** **如下:

function rlmgdxnlxcegurl(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=""

content=regurl(content)

response.write content

%>

生成的靜態**是:pic_list_1_2.html   pic_list_32_1.html

限定符 iisboy網,iisboy.com

下表給出了各種限定符及其含義的說明: www.iisboy.com

字元 描述

* 匹配前面的子表示式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。*程式設計客棧 等價於。

+ 匹配前面的子表示式一次或多次。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+ 等價 copyright www.iisboy.com

於 。

? 匹配前面的子表示式零次或一次。例如,"do(es)?" 可以匹配 "do" 或 "does" 中的"do" 。? 等價於 copyright www.iisboy.com

。 n 是乙個非負整數。匹配確定的 n 次。例如,'o' 不能匹配 "bob" 中的 'o',但是能匹配

"food" 中的兩個 o。

n 是乙個非負整數。至少匹配n 次。例如,'o' 不能匹配 "bob" 中的 'o',但能匹配

"foooood" 中的所有 o。'o' 等價於 'o+'。'o' 則等價於 'o*'。

m 和 n 均為非負整數,其中n <= m。最少匹配 n 次且最多匹配 m 次。例如,"o" 將匹配 copyright www.iisboy.com

"fooooood" 中的前三個 o。'o' 等價於 'o?'。請注意在逗號和兩個數之間不能有空格。

定位符 www.iiwww.cppcns.comsboy.com

下表包含了正規表示式及其含義的列表:

字元 描述

^ 匹配輸入字串的開始位置。如果設定了 regexp 物件的 multiline 屬性,^ 也匹配 '\n' 或 '\r'

之後的位置。

$ 匹配輸入字串的結束位置。如果設定了regexp 物件的 multiline 屬性,$ 也匹配 '\n' 或 '\r' 之

前的位置。

www.cppcns.comb 匹配乙個單詞邊界,也就是指單詞和空格間的位置。

iisboy原創

本文位址:

用ISAPI Rewrite實現asp的靜態化

靜態頁面對於搜尋引擎的友好性是毋庸置疑的,但是,動態頁面的優勢對於站點維護的便利,論壇和其他需要程式控制的機制來說也是必需的。我們除了可以用使用內容發布系統把頁面發布為靜態html格式以外,還有另外的選擇。那就是靜態 動態頁面的對映。這裡,apache伺服器上有乙個非預設模組mod rewrite。...

apche如何使用rewrite實現偽靜態

1.配置 apache,啟用 rewrite 機制 在 httpd.conf 中啟用 rewrite loadmodule rewrite module modules mod rewrite.so 2.配置虛擬主機 到 c 盤 hosts 檔案新增你的 ip 和 網域名稱對應 127.0.0.1 ...

正規表示式鏈結替換函式的技巧

1 字串 前面的字元任意長度字元後面的字元 替換成 前面的字元程式設計客棧3 id 000011 任意長度字元後面的字元 2 字串 前面的字元任意長度字元後面的字元 替換成 前面的字元任意長度字元後面的程式設計客棧字元 3 不屬於以上情況的,直接刪除鏈結 字串 前面的字元www.cppcns.com...