怎麼用易語言正規表示式提取68478這幾個數字出來,最好是有

2021-03-19 22:26:27 字數 3468 閱讀 5214

1樓:匿名使用者

可以分兩次提取,第一次拿到你上面的那一段的兩個div之間的內容,然後直接\d匹配到你要的東西。

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

2樓:歷史的掩映

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

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

——————

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

易語言如何用正規表示式來讀取制定的網頁文字 最好原始碼上,謝謝

3樓:匿名使用者

正則**自己寫到常量裡

模組為精易模組3.12

常量:.版本 2

.常量 正規表示式, ""

全域性變數

.版本 2

.全域性變數 正則表達, 正規表示式類

然後**如下:

正則表達.建立 (#正規表示式,網頁文字, )正則表達.取子匹配文字 (1, 1)

易語言 正規表示式 [[0 [[1 [[1 分別提取出來,數字有可能是3到4位的 10

4樓:匿名使用者

.版本 2

.支援庫 regex

.區域性變數

正規表示式1, 正規表示式

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

.區域性變數 陣列索引, 整數型

.區域性變數 尋找文字1, 文字型

.區域性變數 尋找文字2, 文字型

.區域性變數 尋找文字3, 文字型

.區域性變數 a, 整數型

正規表示式1.建立 (「[0-4」 + #換行符 + 編輯框9.內容 + 「]」, 假)

' [ ]中間的內容,就是要搜尋的內容,可以是任意字元,包括換行、空格、特殊符號.但注意如果有字元"^",就表示"除了",如"[^abc]"表示"除了abc",現在,我們給出的表示式意思是匹配含字母、數字、換行符的文字,後面那個"假"意思是不區分大小寫,你寫成真也沒有問題。

搜尋結果1 = 正規表示式1.搜尋全部 (編輯框3.內容)

' 搜尋結果是個陣列,實際上存放的是字串搜尋後的各種引數,例如位置等, 可以用"取匹配文字(,)"方法將其取出,注意它的第一個引數必須和"搜尋全部()"的引數一致

編輯框4.內容 = 「」

.計次迴圈首 (取陣列成員數 (搜尋結果1), 陣列索引)

編輯框4.加入文字 (搜尋結果1 [陣列索引].取匹配文字 (編輯框3.內容, ))

.計次迴圈尾 ()

.計次迴圈首 (取文字長度 (編輯框4.內容), a)

尋找文字1 = 取文字中間 (編輯框4.內容, a, 1)

尋找文字2 = 取文字中間 (編輯框4.內容, a + 1, 1)

尋找文字3 = 取文字中間 (編輯框4.內容, a + 2, 1)

.如果真 (尋找文字1 + 尋找文字2 + 尋找文字3 = 「[[0」 或 尋找文字1 + 尋找文字2 + 尋找文字3 = 「[[1」 或 尋找文字1 + 尋找文字2 + 尋找文字3 = 「[[2」 或 尋找文字1 + 尋找文字2 + 尋找文字3 = 「[[3」 或 尋找文字1 + 尋找文字2 + 尋找文字3 = 「[[4」)

編輯框10.內容 = 編輯框10.內容 + 尋找文字1 + 尋找文字2 + 尋找文字3

.如果真結束

.計次迴圈尾 ()

編輯框9裡面填寫「[」

number="8,7,1,7,1"/> 易語言正規表示式是什麼 要提取裡面的數字

5樓:灰·豆

正規表示式 \d

寫法:.版本 2

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

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

.區域性變數 n, 整數型

正則.建立 (「\d」, 「number=」 + #引號 + 「8,7,1,7,1」 + #引號 + 「/>」)

.計次迴圈首 (正則.取匹配數量 (), n)編輯框1.內容 = 編輯框1.內容 + 正則.取匹配文字 (n).計次迴圈尾 ()

正規表示式類 使用精易模組(操作簡單)

6樓:貪吃的康

number="(.*?)"/>

然後分割文字 斷點是 ,

7樓:易語言啦啦啦

number="(.*?),(.*?),(.*?),(.*?),(.*?)"/>

易語言正規表示式怎麼提取引號內數字

8樓:本豪愛大米

.版本 2

.支援庫 regex

.支援庫 spec

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

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

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

模組正則.建立 (#引號 + 「(\d*)」 + #引號, #網頁原始碼, , , )

除錯輸出 (模組正則.取子匹配文字 (1, 1))普通正則.建立 (#引號 + 「(\d*)」 + #引號, )搜尋結果 = 普通正則.

搜尋全部 (#網頁原始碼)除錯輸出 (搜尋結果 [1].取子匹配文字 (#網頁原始碼, 1, ))

不知道你用的那種正則,我把兩個都寫出來了。其實加個 括號 就解決了。

(模組正則 用的是 精易模組裡的正則類)

請教一下,在易語言中,我想把編輯框1裡的數字,全部提取到編輯框2中。該怎麼做?參考你的例子未能成功。

9樓:dmc冰魂

.版本 2

.支援庫 regex

.程式集 視窗程式集1

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

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

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

.區域性變數 n, 整數型

正則匹配.建立 (「\('onclick'\)」 + #引號 + 「>jw(\d+) 」, )

搜尋結果 = 正則匹配.搜尋全部 (編輯框1.內容).

計次迴圈首 (取陣列成員數 (搜尋結果), n)編輯框2.加入文字 (搜尋結果 [n].取子匹配文字 (編輯框1.

內容, 1, ) + #換行符)

.計次迴圈尾 ()

10樓:佐佐木真帥

使用精易模組的正則,不要用易語言自帶的正則源文字=編輯框1.內容'文字型變數

計次=0'整數型變數

正則.建立("onclick')"+#引號+">jw(.*?)",源文字)

計次迴圈首(正則.取子匹配數量,計次)

編輯框2.內容=編輯框2.內容+正則.取子匹配文字(1,1)+#換行符

計次迴圈尾()

'上面**我已經給你寫出來了。滿意請採納。

正規表示式js驗證,正規表示式js驗證

所求正規表示式如下 d d d d d 解釋 d 規則a,不允許右括號後接數字 規則b,不允許符號後面接符號或右括號 規則c,不允許左括號後接運算子 可以表示負號 d 規則d,不允許左括號前有數字或右括號 d 規則e,字串開頭必須是,數字,負號,左括號中的一個 d 規則f 結尾必須是數字或者右括號 ...

js正規表示式怎樣匹配,js正規表示式怎樣匹配之其中一個

不要亂用轉義符 var regexp g 或者var regexp g 正規表示式匹配的問題?括號寫錯了,正則更正為如下,就可以了 b endfunction endtask s s w b 我已經測試過了 af ai am ap ar b b2 isin js中的正規表示式怎樣將一個字串以 分隔開...

正規表示式dd的意思這個正規表示式什麼意思dd

表示行開頭 至少出現一次數字 任意字元和至少出現一次數字 出現1次或0次 行結尾。行開頭 d 數字 出現至少1次 任意字元,除換行和回車之外 出現0或1次 d 括號裡內出現0或1次 行結尾 擴充套件資料 常用正規表示式 2 域名 a za z0 9 a za z0 9 a za z0 9 a za ...