易語言用正規表示式寫程式,易語言用正規表示式寫一個程式

2021-04-13 14:43:12 字數 5676 閱讀 7404

1樓:hc濁世佳公子

個人感覺易語言bai

自帶的正則支援du庫在除錯時會出現一些zhi問題(靜dao態編譯後不會內出現),或許是因為我的易語容言是破解版的。

原始碼如下,因為用正則支援庫除錯時出現亂碼,於是呼叫vbs物件寫的。支援所有非空字元分割到陣列變數。

易語言如何用正規表示式來寫該程式

2樓:我**很紅

我覺得是把關鍵字提取出來吧?

比如輸出結果是這樣的:

* ip是:180.183.158.146* 埠是:3128

* 國家是:泰國

* 連線時間是:6.607秒

* * ip是:78.37.72.186

* 埠是:8080

* 國家是:俄羅斯

* 連線時間是:0.412秒

* * ip是:194.125.224.125* 埠是:3128

* 國家是:烏克蘭

* 連線時間是:0.47秒

* * ip是:110.77.239.75* 埠是:80

* 國家是:泰國

* 連線時間是:7.64秒

* * ip是:86.96.200.78

* 埠是:808

* 國家是:阿聯酋etisala

* 連線時間是:0.662秒

* * ip是:202.166.175.98* 埠是:3128

* 國家是:巴基斯坦

* 連線時間是:4.603秒

* * ip是:61.19.114.180* 埠是:81

* 國家是:泰國

* 連線時間是:9.435秒

易語言中怎麼用正規表示式

3樓:東淫趙日天

正規表示式,又稱正規表示法、常規表示法(英語:regular expression,在**中常簡寫為regex、regexp或re),電腦科學的一個概念。正規表示式使用單個字串來描述、匹配一系列符合某個句法規則的字串。

在很多文字編輯器裡,正規表示式通常被用來檢索、替換那些符合某個模式的文字。

易語言中實現正規表示式,參考下圖:

4樓:dmc冰魂

我寫了例子,你參考下,望採納!

易語言怎麼用正規表示式?

5樓:獨語無淚

我已回答過幾個知友關於正則的了,隨便一個給你一下你參考學習一下,

進入後你看我的切圖有「提取123456789」這個子程式,就是用正則,很簡單的,祝好運!

6樓:黑潮家族林宇軒

你最起碼要提供你需要用正則的內容以及需要取得內容 同時精易論壇有正則教程

7樓:匿名使用者

支援庫的我不會,模組的我會

易語言裡面如何用正規表示式匹配任意多行文字?

8樓:匿名使用者

[\s\s]*?

用這個表示式就可以了

9樓:匿名使用者

請明確任意多行文字是指什麼 保留連續多行 剔除單行的?

易語言正規表示式寫法

10樓:萌系筱域

([\s\s]*?)

([\s\s]*?)

([\s\s]*?)

formatresult[\s\s]*?'[\s\s]*?','([\s\s]*?)'[\s\s]*?

子匹配du

文字zhi1 取標dao題

子匹配文字2 取期

回數子匹配文字3 取日期

子匹配文字4 開獎號

呼叫正則

答.取子匹配檔案就可以了。

**:網頁連結

11樓:deliciows丶

易語言裡怎麼用正規表示式匹配一個不知道幾位數的數字呢?

12樓:歷史的掩映

若「以內」包含0位數字:/\d/

若「以內」至少是1位:/\d/

——————

只是為判斷字串能否轉的話,個人認為直接判斷itoa(atoi(s))是否和與去掉了原來的s兩頭不影響數值的0的結果相同即可。意思就是先轉成整數試試,然後再把這整數轉回字串,與原來的串比較,當然也要考慮少數你認可的特殊情況。

13樓:匿名使用者

\d+使用這個就可以了,自動匹配長度的

14樓:不是哥的錯哦

作為一箇中國人,我雖然很憤怒事實,但是我還是有責任告訴你:在易語言未「大變臉」之前易語言幾乎沒有用武之地。

15樓:匿名使用者

+表示一個或多個

*表示0個或多個

易語言 正規表示式

16樓:星月小木木

.版本 2

.支援庫 regex

.支援庫 spec

.子程式 _按鈕2_被單擊

.區域性變數 表示式, 正則表回達式

.區域性變數 搜尋結答

果, 搜尋結果, , "0"

.區域性變數 計次, 整數型

.區域性變數 臨時文字, 文字型

.區域性變數 內容陣列, 文字型, , "0"

表示式.建立 (「user_number_id=」 + 「([\s\s]*?)」 + 「」, )

搜尋結果 = 表示式.搜尋全部 (#原文) ' 原文就是 user_number_.......

.計次迴圈首 (取陣列成員數 (搜尋結果), 計次)臨時文字 = 搜尋結果 [計次].取子匹配文字 (#原文, 1, )除錯輸出 (臨時文字)

內容陣列 = 分割文字 (臨時文字, #引號 + 「>」, )除錯輸出 (「數字id:」 + 內容陣列 [1], 「匹配漢字:」 + 內容陣列 [2])

.計次迴圈尾 ()

17樓:水常流

這樣就可以了:

.版本 2.支援庫 spec

除錯輸出 (正則.取匹配數量 ())

.計次迴圈首 (正則.取匹配數量 (), i)除錯輸出 (正則.取匹配文字 (i))

.計次迴圈尾 ()

18樓:匿名使用者

正則.取匹配數量 是取出個數

正則.取匹配文字 是要取出的內容 當然不一樣了

易語言正規表示式取出文字

19樓:逆天書生

不知道id和name是那個部分 但你可以參考一下 我是取出2519725880、mane、284金幣

.版本 2

.支援庫 regex

.程式集 視窗程式集1

.子程式 _按鈕1_被單擊

.區域性變數 表示式, 正規表示式

.區域性變數 搜尋結果, 搜尋結果, , "0"

.區域性變數 待搜尋內容, 文字型

.區域性變數 表示式字串, 文字型

.區域性變數 i, 整數型

待搜尋內容 = 編輯框1.內容

表示式字串 = 「.*?php\?uid=(.*?)」 + #引號表示式字串 = 表示式字串 + 「.*?(.*?)」

表示式字串 = 表示式字串 + 「.*?.*?>(.*?)」

表示式.建立 (表示式字串, )

搜尋結果 = 表示式.搜尋全部 (待搜尋內容).計次迴圈首 (3, i)

編輯框2.內容 = 編輯框2.內容 + 搜尋結果 [1].取子匹配文字 (待搜尋內容, i, ) + 「,」

.計次迴圈尾 ()

20樓:匿名使用者

正規表示式 取文字: 返回以文字形式表示的正規表示式。如果該物件尚未建立,則返回空文字。

「正規表示式 取文字」命令例程

.版本 2

.支援庫 regex

.區域性變數 正則, 正規表示式

.區域性變數 是否成功, 邏輯型, , , 檢查是否建立成功.區域性變數 接收正規表示式, 文字型

是否成功 = 正則.建立 (「[0-9]*」, ) ' 如果 刪除「[0-9]*」,建立失敗 並且 正則內容為空

.如果 (是否成功)

資訊框 (「建立成功!」, 0, )

.否則資訊框 (「建立失敗」, 0, )

.如果結束

接收正規表示式 = 正則.取文字 () ' 取建立的正規表示式,如果該物件尚未建立,則返回空文字。

資訊框 (接收正規表示式, 0, )

21樓:有愛的靜靜

待搜尋內容 = 編輯框1.內容

表示式字串 = 「.*?php\?uid=(.*?)」 + #引號表示式字串 = 表示式字串 + 「.*?(.*?)」

表示式字串 = 表示式字串 + 「.*?.*?>(.*?)」

表示式.建立 (表示式字串, )

搜尋結果 = 表示式.搜尋全部 (待搜尋內容)

22樓:八音貓

.程式集 視窗程式集1

.子程式 _按鈕1_被單擊

.區域性變數 表示式, 正規表示式

.區域性變數 搜尋結果, 搜尋結果, , "0"

.區域性變數 待搜尋內容, 文字型

.區域性變數 表示式字串, 文字型

.區域性變數 i, 整數型

待搜尋內容 = 編輯框1.內容

表示式字串 = 「.*?php\?uid=(.*?)」 + #引號表示式字串 = 表示式字串 + 「.*?(.*?)」

表示式字串 = 表示式字串 + 「.*?.*?>(.*?)」

表示式.建立 (表示式字串, )

搜尋結果 = 表示式.搜尋全部 (待搜尋內容).計次迴圈首 (3, i)

編輯框2.內容 = 編輯框2.內容 + 搜尋結果 [1].取子匹配文字 (待搜尋內容, i, ) + 「,」

.計次迴圈尾 ()

23樓:love小灰灰

.版本 2

.區域性變數 臨時文字, 文字型

.區域性變數 臨時位置, 整數型

臨時位置 = 尋找文字 ("

mane

284金幣

", "u

mane

284金幣

", "u

mane

284金幣

", "uu" , , 假)

.如果真 (臨時位置 = -1)

返回 (「」)

.如果真結束

臨時文字 = 取文字左邊 (臨時文字, 臨時位置 - 1)返回 (臨時文字)

這個是取id的 其他的 你 自己 改一下 原始碼 就行了

易語言正規表示式有符號怎麼辦

如果,網頁源bai碼裡面的 符號是du和正則裡面的zhi一樣的,相沖突,可dao以考慮在符號前版 面加入 這個權正則就可以把斜槓前面的符號當成正常符號來匹配而不是正則裡面的功能符號。如果有很多,建議你放到文字常量裡面,直接呼叫這個常量就可以了。程式設計初學者是易語言還是c語言 肯定bai是c語言,就...

易語言正規表示式匹配內容如何在取匹配內容啊求解析

如果是網頁的第一頁 和第二頁 獲取靜態地址重新讀取即可 易語言裡面如何用正規表示式匹配任意多行文字?s s 用這個表示式就可以了 請明確任意多行文字是指什麼 保留連續多行 剔除單行的?求易語言正規表示式獲取內容 留下郵箱,復可以發原始碼。以下原始碼貼製出 版本 2 支援庫 regex 區域性變數 原...

怎麼寫正規表示式,怎麼寫正規表示式

1 至少8 16個字元,至少1個大寫字母,1個小寫字母和1個數字,其他可以是任意字元 a z a z d a z a z d s s 其中 s s 中的 s空白符,s非空白符,所以 s s 是任意字元。也可以用 d d w w 來表示。2 至少8個字元,至少1個大寫字母,1個小寫字母和1個數字,不能...