1、ASP 正則取指定網頁內所有的URL(鏈接地址)函數
<%
s_Content="http://www.baidu.com djiijio http://dddd.com"
Set re = new RegExp
re.IgnoreCase = True
re.Global = True
re.Pattern = "http[s]?:\/\/([\w-]+\.)+[\w-]+([\w-./?%&=]*)?"
response.Write(s_Content&"<br>")
RemoteFile = re.test(s_Content)
response.Write(RemoteFile&"<br>")
RemoteFile = re.replace(s_Content,"dddd")
response.Write(RemoteFile&"<br>")
%>
2、asp如何使用正則提取內容
Function RegExpTest(paten,strng) Dim regEx, Match, Matches ' 建立變數。 Set regEx = New RegExp ' 建立正則表達式。 regEx.Pattern = paten ' 設置模式。 regEx.IgnoreCase = True ' 設置是否區分大小寫。 regEx.Global = True ' 設置全程可用性。 Set Matches = regEx.Execute(strng) ' 執行搜版索。 For Each Match in Matches ' 遍歷 Matches 集合。 RetStr =RetStr & Match.Value Next RegExpTest = RetStr End Function patn="<a[^權>]+>(.*)<\/a>"''正則表達式 str="這個變數等於你傳遞過來的內容,這里就是你上面發的內容了" response.Write(RegExpTest(patn,str))
3、ASP正則截取字元串
'Str為要處抄理的數據
Dim Reg, reMatches
Set Reg = New RegExp
Reg.Pattern = "(距離[\s\S]+?) ([0-9\.]+公里)"
Reg.Global = True
Set reMatches = Reg.Execute(Str)
For Each reMatch In reMatches
Response.Write("字元串1:" & reMatch.subMatches(0))
Response.Write("字元串2:" & reMatch.subMatches(1))
Next
Set reMatches = Nothing
Set Reg = Nothing
4、asp 正則表達式 提取
(aaa)(.*?)(ccc) ,用正則替換為「」
"$1" 表示 替換成"aaa"
「$2」表示替換成 "aaa和ccc之間的字元串"
"$3"表示替換成"ccc"
5、ASP 獲取網址中不包括域名的地址 url 正則
Request.ServerVariables("Script_Name")
如果是獲取其他網址版的,則:
url = "網址網權址網址網址"
u = split(url,"/")
s=""
for i=3 to ubound(u)
s=s & "/" & u(i)
next
response.write s
6、求:在Asp中(用正則表達式)獲取文章中的圖片地址
<%
dim result,result1
str="adfjlmnnzlkjlkfjoj <img src=""http://www.baidu.com/logo.gif"" border=0 width=100>dfkjhdjfk"
set re=new regexp
re.ignorecase=true
re.global=true
re.pattern="<img [^>]*src=""([^"">]+)""[^>]+>"
set m=re.execute(str)
for each n in m
result=result&n&"|"
result1=result1&n.submatches(0)&"|"
next
set m=nothing
set re=nothing
if result<>"" then
result=left(result,len(result)-1)
result1=left(result1,len(result1)-1)
end if
result=split(result,"|") '存儲<img>
result1=split(result1,"|") '存儲圖像地址
%>
7、ASP正則表達式獲如何取指定字元之間的內容
假設字元串存在於strData中,我們要獲取a和b字元之間的內容,可以用下面的代碼:
strData = "a111ffb"8、關於ASP正則表達式提取Html中的內容。
如果一定要用正則提取,我也不會(撓頭)
不過我可以提供一個我以前做過的思路給你內。
都是從網頁提容取文章,然後導資料庫里。
不用正則,用Excel。Excel→數據→自其他來源,選你的這個頁面。就可以把文字內容導到Excel里了,然後整理什麼的,導資料庫什麼的就OK了。
頁面很多就寫一個宏命令。不會的話有錄制,錄制提取一個,然後寫一個循環。
作為碼農,就不用細說了吧,我覺得應該沒問題。(微笑中透露著疲憊)
9、如何在asp中用正則提取出圖片字元串?
我有個辦法參考給你,我們定義如上字元串為Lgstr, 則可使用instr函數。
dim Lgstr,Sam,Sam2,S_start,S_end,S_AIM
Lgstr="<p>this is news<img src='img/logo-.gif' border='0' alt='百度知道' width='137' height='46' vspace='3'></p>"
Sam="src='" '定義起回始字元串答。
Sam2="' " '定義終止字元串。
S_start=instr(Lgstr,Sam) '取得過濾符前一位置S_end=instr(Lgstr,Sam2) '得到過濾符重點位置
S_AIM=mid(Lgstr,S_start+1,S_end-S_start+1) ' 得到中間串結果