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 ...