Следующая подпрограмма в основном можно считать относительно хорошим общим матчем. (PS: Я внезапно обнаружил, что Code_Lite сбежал из моего UBB !!! Я был так кружился, что мне пришлось избежать себя ...)
Dimobjregexp, matches, i, dc9_dot_cn_match
DimaryMatch ()
RedimpreservearyMatch (0)
Setobjregexp = newRegexp
objregexp.ignorecase = true
objregexp.global = true
objregexp.pattern = "(?:/[[^/]]+/] ([^/[]+)/[// [^/]]+/]) | (? :(?: href | src) = ([^/s |^>]+) [" |> |/s/']) "
SetMatches = objRegexp.execute ("[[IMG] 2312.jpg [/img] [IMG] 2312.jpg [/img] hh [img] http://www.dc9.cn/cm/upload/2ed312.jpg [/img] <ahref =" "http://dcw.dc.dc.dc.dc.dc.dc.dc.dc.dc.dc.dc.dc.dc.dc.dc.dc.dc.dc.dc.dc.dc.dcs.dc.dc.dc.d. JPG ""> </a> href = "" http://www.dc9.cn/dccdd.jpg ""> [img_right = 400,300, название] upload/2assas.jpg [/img_right] <sceptsrc = "" http://ww.dc9.
Dimtmpmatch
Fori = 0tomatches.count-1
Callinsertdatatoarray (совпадения (i). Submatches (0), Arymatch)
Callinsertdatatoarray (совпадения (i). Submatches (1), Arymatch)
Следующий
Fori = 0toubound (aryMatch)
Ifnotisnull (aryMatch (i)) итрим (aryMatch (i)) <> "" thenResponse.writearyMatch (i) & "<br>"
Следующий
FunctionInsertDatatoArray (данные, byrefarymatch)
Iftrim (data) <> "" Тогда
Data = reply (data, "'", "")
Data = reply (data, "" "", "")
Data = reply (data, "/", "/")
Data = split (data, "/") (ubound (split (data, "/"))))))
RedimPreservearyMatch (Ubound (aryMatch) +1)
Dc9_dot_cn_match = false
Forj = 0toubound (aryMatch)
Ifarymatch (j) = datathendc9_dot_cn_match = true
Следующий
Ifnotdc9_dot_cn_matchthenarymatch (ubound (arymatch)) = data
Эндиф
Конечная функция
На самом деле, если Z-блог используется, этого достаточно, чтобы соответствовать загрузке (но для того, чтобы сохранить неприятности и, если быть более точным, я просто добавляю загрузку к вышеуказанному совпадению, поэтому кажется, что следующая-более сложная. Фактически, теоретически, следующее должно быть проще, в конце концов, есть загрузка для управления ...). Вам не нужно разделить/. Чтобы написать это так:
Dimobjregexp, matches, i, zc_upload_match
DimaryMatch ()
RedimpreservearyMatch (0)
Setobjregexp = newRegexp
objregexp.ignorecase = true
objregexp.global = true
objregexp.pattern = "(? ) | (? :(?: href | src) = "" {0,1} [^/s |^"" |^> |^']*upload // ([^/s |^>]+) ["|> |/s/'])"
Setmatches = objregexp.execute ("[img] 2312.jpg [/img] [img] 2312.jpg [/img] hh [img] http: // ww w.dc9.cn/cm/upload/2ed312.jpg= imgø<ahref= "" htt: //www.dc9.cn/ddd.jpg ""> </a> href = "" htt p: //www.dc9.cn/dccdd.jpg ""> [img_right = 400,300, заголовок] upload/2assas.jpg [/img_right] <s ceptsrc = "" http://www.dc9.cn/upload/sss.jpg "" src = http: //www.dc9.cn/upload/sss.jpg '> ")
Dimtmpmatch
Fori = 0tomatches.count-1
Callinsertdatatoarray (совпадения (i). Submatches (0), Arymatch)