易語言,用正規表示式提取含有自定義內容的行

2021-03-04 01:24:07 字數 5844 閱讀 7676

1樓:匿名使用者

function rookitreg(str)----(.)*\b(?=\s*[\u4e00-\u9fa5])\b/g;

alert(str.match(regex));};

求人幫忙寫易語言的正規表示式,提取html的table td中內容

2樓:匿名使用者

沒易語言環境,給你乙個參考一下,需要轉義的地方自行處理

]*>.*?

3樓:匿名使用者

(.*?)

上面是表示式,到易語言環境裡面

要處理下引號的問題***。

然後建立乙個變數,專型別為正則表屬達式,再建立乙個變數,型別為搜尋結果。正規表示式先使用建立()方法,然後後面的操作記得不太清楚了,手頭沒有易語言環境..對了!

記著取子匹配文字,取第二個括號裡的內容才是你想要的哦。

ls用取文字中間的思想也是可以的。

lz跟我一樣,xml的解析我也用正則,用來不用xml解析的類..(難道這是強迫症!)

純手打,希望採納。如果有問題還可以追問!

易語言正規表示式怎麼匹配兩行中間的內容

4樓:臨川菜梗

你這段內容中存在兩種不同區域的文字

一處:問題1:你是(單選題)

二處:上班族、學生、自由職業

最好的方法是建立兩個正則規則

一處:style="(.*?)">(.+?)|          |

匹配1    匹配2

二處:value="(.*?)">(.+?)|          |

匹配1    匹配2

只要把匹配2的內容取出來就行了,匹配1 的內容過慮掉

5樓:本豪愛大公尺

借用一樓:

正則.建立("."+#引號+">(.*?)")

或正則.建立 (「style=.*?」 + #引號 + 「>(.*?)」)

6樓:佐佐木真帥

正則.建立("."+#引號+">(.*?)")

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

7樓:本豪愛大公尺

.版本 2

.支援庫 regex

.支援庫 spec

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

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

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

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

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

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

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

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

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

8樓:匿名使用者

[\s\s]*?

用這個表示式就可以了

9樓:匿名使用者

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

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

10樓:逆天書生

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

.版本 2

.支援庫 regex

.程式集 視窗程式集1

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

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

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

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

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

.區域性變數 i, 整數型

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

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

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

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

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

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

.計次迴圈尾 ()

11樓:匿名使用者

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

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

.版本 2

.支援庫 regex

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

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

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

.如果 (是否成功)

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

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

.如果結束

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

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

12樓:有愛的靜靜

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

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

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

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

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

13樓:八音貓

.程式集 視窗程式集1

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

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

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

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

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

.區域性變數 i, 整數型

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

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

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

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

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

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

.計次迴圈尾 ()

14樓:你不知喲

如果你是說java的話,

這個位址

前台正則的話,網上去查,一大堆

15樓:love小灰灰

.版本 2

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

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

臨時位置 = 尋找文字 ("

mane

284金幣

", "u

mane

284金幣

", "u

mane

284金幣

", "uu" , , 假)

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

返回 (「」)

.如果真結束

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

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

求易語言正規表示式獲取內容

16樓:匿名使用者

留下郵箱,復可以發原始碼。

以下原始碼貼製出

.版本 2

.支援庫 regex

.區域性變數 原文本, 文字型

.區域性變數

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

17樓:匿名使用者

.版本 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裡面填寫「[」

用易語言正規表示式怎麼吧**號碼給匹配出來

18樓:歲歲年年相似

.版本 2

.支援庫 regex

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

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

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

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

正則.建立 (「[0-9]」, )

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

計次迴圈首 (取陣列成員數 (搜尋), 計次)文字 = 搜尋 [計次].取匹配文字 (編輯框1.內容, )編輯框2.

加入文字 (文字, #換行符)

.計次迴圈尾 ()

易語言正規表示式文字查詢,易語言正規表示式模糊查詢文字

你 上的 正則表達是錯誤的 yh price 和 num iid 兩個欄位是相鄰的 所以 能匹配到,而 後面的title欄位 與他們不相鄰,所以匹配不到。建議更改為 yh price d num iid d title 易語言正規表示式模糊查詢文字 150 好像做不到吧。但網上有說可以的 匹配中文字...

易語言正規表示式裡的引號,易語言正規表示式在表示式中有引號怎麼辦??

讀屬性用到的原始碼,滿意請採納!謝謝!易語言正規表示式在表示式中有引號怎麼辦?直接新建乙個常量,然後把表示式放到常量裡面就行了。這樣你就可以直接呼叫這個常量為正規表示式 百思不得其解 易語言正規表示式如何匹配 帶引號的語句?給出基本框架 正則.建立 引號 w 引號,結果 正則.搜尋 文字,1,除錯輸...

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

我在知道裡邊幫知友關於正則的一些回答,你參考一下 易語言中怎麼用正規表示式 正規表示式,又稱正規表示法 常規表示法 英語 regular expression,在 中常簡寫為regex regexp或re 電腦科學的乙個概念。正規表示式使用單個字串來描述 匹配一系列符合某個句法規則的字串。在很多文字...