我這個正則匹配能不能再簡單點?

2021-07-25 18:43:53 字數 1235 閱讀 9213

'htmlcontent 是包含整個頁面內容的變數

'是標籤

'articleclass(htmlstart,htmlend)是乙個已經經過各種處理的函式

'*******************************************

'匹配文章分類標籤

'*******************************************

if instr(1,htmlcontent,""

set matches=re.execute(htmlcontent)

for each match in matches

htmlstart=match.submatches(0)

htmlend=match.submatches(1)

articleclassstr=articleclass(htmlstart,htmlend)

htmlcontent=replace(htmlcontent,"",articleclassstr)

next

end if

'*******************************************

'匹配文章列表標籤

'*******************************************

if instr(1,htmlcontent,""

set matches=re.execute(htmlcontent)

for each match in matches

classtype=match.submatches(0)

rows=match.submatches(1)

htmlstart=match.submatches(2)

htmlend=match.submatches(3)

timestr=match.submatches(4)

articleliststr=articlelist(classtype,rows,htmlstart,htmlend,timestr)

htmlcontent=(replace(htmlcontent,"",articleliststr))

next

end if

我想把**簡化一下,因為我需要匹配的標籤實在太多了,產品標籤 產品分類等等太多了,像現在這樣寫肯定太那什麼看,我不太會用正則,只能像現在這樣用了,應該可以簡化的吧,希望各位指點指點。

這個夏天的我

這個夏天裡約奧運會,這個夏天人生中經歷第一次考驗,跪著走完自己選的路。這個夏天我有許多不一樣的感受 在學校和實驗室的朋友一起努力,感受清貧和阻力,還有便是即將成為乙個學長的體驗。不知為什麼,我發現自己似乎越來越會裝深沉,經常一副長者的口吻,不過大抵我也是不甘的吧,希望他們會有乙個比較好的大學生活,至...

js 正則匹配

isnumber 是否為數字 regexps.isnumber d d isint 是否為整形 regexps.isint d istime 是否為時間格式 regexps.istime d d d s d d d isdate 是否為日期格式 regexps.isdate d d d isemai...

perl正則匹配

字元的種類是一定的,無非是空格,數字,大小寫字母,和perl中定義的元字元,還有本國語言。所以原則上任何格式的字元都能匹配。匹配工具 選擇符號,關鍵字,量詞,斷言,轉義字元 當出現多個字元組成的 非空格字元時候,例如123,45 3 s sdgg 則使用 0 9a za z 若加上 則只能匹配一行中...