正規表示式小試牛刀 匹配我的博文標題

2021-07-03 11:23:54 字數 1130 閱讀 7627

正規表示式小試牛刀--匹配我的博文標題

日期:20150625

正則匹配,我以我的部落格頁面的部落格標題為例:

頁面截圖如下:

我們再看看頁面源**,找到每個標題的html**位置:

我們可以看出部落格的標題都隱藏在乙個span標籤中,這個span標籤的class都為"link_titile",真正的標題硬體在標籤之間

好了,現在我們可以用正則匹配一下.

當然你可以用任何一種支援正規表示式語言進行程式設計正則匹配。

這裡我為了方便,用了乙個正則測試小工具:

整個工具截圖如下:第一部分regular expression為正規表示式  test text是你需要進行匹配的文字,test results為匹配結果

現在我們來寫正則:(.+?)

匹配結果如下:

我們匹配的結果如下,是不是把所有的標題全匹配出來了呢。

當然還有乙個問題,有的人會問這裡的正則可以這樣寫嗎?

(.+)

好我們來試試,匹配結果如下:

咦發現只匹配了乙個標題,怎麼回事呢?

這裡就涉及到貪婪匹配和非貪婪匹配的問題。

簡單的說:正則匹配預設是貪婪匹配,加上?進行非貪婪匹配盡可能的不重複匹配上乙個字元

so,具體的正則語法我們接下來再詳細學習

正規表示式 匹配

字串 void abtr quint32 ab 表示乙個正規表示式 template class bidirectionaliterator class allocator std allocator sub match bidirectionaliterator class match resul...

正規表示式匹配

請實現乙個函式用來匹配包括 和 的正規表示式。模式中的字元 表示任意乙個字元,而 表示它前面的字元可以出現任意次 包含0次 在本題中,匹配是指字串的所有字元匹配整個模式。例如,字串 aaa 與模式 a.a 和 ab ac a 匹配,但是與 aa.a 和 ab a 均不匹配 解法 首先要想到用遞迴處理...

正規表示式匹配

請實現乙個函式用來匹配包括 和 的正規表示式。模式中的字元 表示任意乙個字元,而 表示它前面的字元可以出現任意次 包含0次 在本題中,匹配是指字串的所有字元匹配整個模式。例如,字串 aaa 與模式 a.a 和 ab ac a 匹配,但是與 aa.a 和 ab a 均不匹配 class solutio...