瞭解並應用正則表達式:[2]簡單的符號".?*+"?

第一課:簡單的匹配符號“.?*+”

本課教程共介紹4種匹配符號,沒錯,是4種符號,看不見第一個“.”的請靠近屏幕再次查看。

工具/原料

易語言

正則表達式

方法/步驟

第一節:單個字符的匹配“.”“.”可以匹配除換行符之外的任何單個字符。

舉個例子:我想把下列文本中是4個字符的全部都匹配出來。

“ e族程序猿輻射桃子揰掵佲Cunxinsoft易族花神我要求助V你問什麼我來答樉Love2班star小小小小寶哥實驗室之殤1127158610易語言100鳥人水瓶”

每個id前後都有一個空格,並且用換行符分割,那麼如果id是4個字符,我就可以用“....”,來匹配。

在這裡,我講解一下怎麼樣在易語言中使用正則表達式。首先你需要一個正則表達式模塊。

把這個模塊調入到易語言裡後,新建一個變量,類型為模塊中正則表達式類,變量名叫正則就行。如圖:

瞭解並應用正則表達式:[2]簡單的符號".?*+"

下面,使用正則.創建()來創建一個正則表達式。如圖:

瞭解並應用正則表達式:[2]簡單的符號".?*+"

從圖中我們可以看出正則.創建()的第一個參數我們已經想出來的“正則表達式”,第二個參數需要添“需要匹配的文本”,這兩個參數都是文本型的。第三個參數,是否區分大小寫,默認為不區分大小寫。

這時候,我們可以使用正則.取匹配數量()來看看我們匹配到了多少個4個字符的id。如圖:

瞭解並應用正則表達式:[2]簡單的符號".?*+"

我們匹配到了3個4個字符的id。那我們怎樣獲取我們匹配id呢?

我們可以使用正則.取匹配文本()來獲取我們匹配的第一個id。如圖:

瞭解並應用正則表達式:[2]簡單的符號".?*+"

那麼其他的id呢?如圖:

瞭解並應用正則表達式:[2]簡單的符號".?*+"

那麼,讓我來講解一下的正則.取匹配文本()參數都表示什麼。第一個參數:匹配索引,也就匹配到的文本的序號。在正則中,索引從1開始,和數組的差不多。既然知道了索引,我們就可以用另一種方法寫代碼了。如圖:

瞭解並應用正則表達式:[2]簡單的符號".?*+"

這樣,我們就用“....”匹配出了我們想要的結果。

符號, 表達式, 正則,
相關問題答案