asp 中也可以用正規表示式,為了方便使用,對正規表示式操作進行了封裝,目前只封裝了兩個:
1、正則替換
'功能:通過正規表示式替換字串
'引數: str 原字串
'patton 正則匹配表示式
'restr 替換字串
'op 選項 含有i忽略大小寫,
'含有g表示全域性匹配,一般用法"ig"
'返回:替換後的字串
'舉例:regreplace("ss5ss6s7s","\d","","ig") 返回 ssssss
public
function
regreplace(str,patton,restr,op)
dimregex :
setregex
=new
regexp
ifinstr
(op,"i
") >
0then
regex.ignorecase
=true
endif
ifinstr
(op, "g
") >
0then
regex.global
=true
endif
regex.pattern
=patton
regreplace
=regex.replace(str,restr)
setregex
=nothing
end function
用法舉例:如剔除乙個字串中所有的html標籤
str ="
dddffffdddd
<>
"response.write regreplace(str,
"<(.*).+>.*<\/\1>",
"","ig
")2、正則檢測
'功能:通過正規表示式檢測表示式是否包含字串
'引數: str 原字串
'patton 正則匹配表示式
'op 選項 含有i忽略大小寫,
'含有g表示全域性匹配,一般用法"ig"
'返回:是否有匹配
'舉例:regreplace("ss5ss6s7s","\d","ig") 返回 true
public
function
regtest(str,patton,op)
dimregex :
setregex
=new
regexp
ifinstr
(op,"i
") >
0then
regex.ignorecase
=true
endif
ifinstr
(op, "g
") >
0then
regex.global
=true
endif
regex.pattern
=patton
regtest
=regex.test(str)
setregex
=nothing
end function
用法舉例:檢測乙個字串中是否有html字串
str ="
dddffffdddd
<>
"response.write regreplace(str,
"<(.*).+>.*<\/\1>",
"ig")
為ASP封裝的資料庫操作類
游標型別 const adopenforwardonly 0 const adopenkeyset 1 const adopendynamic 2 const adopenstatic 3 鎖型別 const adlockreadonly 1 const adlockpessimistic 2 co...
canvas畫素操作函式封裝
傳入乙個imagedata物件,x軸的座標,y軸的座標 function getpxinfo imgdata,x,y 獲取某個畫素呼叫函式 示例 var imgdata ctx.getimagedata 0,0,canvas.width,canvas.height 獲取 49,49 的畫素的rgba...
Asp正規表示式 RegExp 函式
提供簡單的正規表示式支援功能。說明下面的 說明了regexp物件的用法 function regexptest patrn,strng dim regex,match,matches 建立變數。set regex newregexp 建立正規表示式。regex.pattern patrn 設定模式。...