易語言 取出中間文字和正則區別,易語言 正則 程式碼中間取內容

2021-04-13 14:44:14 字數 5503 閱讀 6930

1樓:戀髒

正則讀取速度要更快!如果是幾萬個需要取出中間文字的資料!您就看到效果了!但一般資料量不大!看不出效果!

2樓:費鴻雪司勳

版本2.支援庫

regex

.程式集copy

視窗程式集1

.子程式

_按鈕1_被單擊

.區域性變數

表示式,

正規表示式

.區域性變數

搜尋結果,

搜尋結果,

,"0"

.區域性變數

待搜尋內容,

文字型.區域性變數

表示式字串,

文字型.區域性變數

i,整數型

待搜尋內容

=編輯框1.內容

表示式字串=「

.*?php\?uid=(.*?)」

+#引號

表示式字串

=表示式字串

+「.*?

(.*?)

」表示式字串

=表示式字串

+「.*?

.*?>(.*?)

」表示式.建立

(表示式字串,

)搜尋結果

=表示式.搜尋全部

(待搜尋內容)

.計次迴圈首

(3,i)

編輯框2.內容

=編輯框2.內容

+搜尋結果

[1].取子匹配文字

(待搜尋內容,i,)

+「,」

.計次迴圈尾()

易語言 正則 **中間取內容

3樓:湖洋狼

.版本 2

.支援庫 regex

.支援庫 iext

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

.區域性變數

表示式, 正規表示式

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

.區域性變數 x, 整數型

.區域性變數 y, 整數型

表示式.建立 (「(.*?)

」, )

搜尋結果 = 表示式.搜尋全部 (編輯框1.內容)y = 超級列表框1.

插入表項 (, , , , , ).計次迴圈首 (取陣列成員數 (搜尋結果), x)超級列表框1.置標題 (y, x - 1, 搜尋結果 [x].

取子匹配文字 (編輯框1.內容, 1, ))

.計次迴圈尾 ()

4樓:水常流

其實正規表示式是最好的文字匹配方法,很難精通.

5樓:匿名使用者

尋找文字!

分割文字!

文字型陣列!

基本得靠這3個命令來完成!

易語言正規表示式問題或者用文字批量取中間也行

6樓:全是浮雲淡定

正則.建立("1814, '(.*?

),', 0, 0",(1814, '[email protected]', '宀稿閽五緳', 'e640c025768482af4c33e231fec010f6', 0, 0, 0, 0, 0, 10, 0, '', 1364831627, 2, 0, '9999', 2, 1, 0, 0, 0, 0, ''), )

這樣看不清,複製到易去看

7樓:匿名使用者

如果內容只是你提供的那種話,這個其實很簡單,用逗號分割文字返回文字陣列1,然後取文字陣列1的第2,3,4個成員即可。

易語言 正規表示式 跟 取文字中間 哪個速度比較快

8樓:冉恨陽

$str = 'name":"\u5049\u723a","id" aaaaa name":"\u1234\u5678\u9abc","id" bbbb';

preg_match_all('/name":"([^"]*)","id"/', $str, $matches, preg_set_order);

print_r($matches);

輸出:array

([0] => array

([0] => name":"\u5049\u723a","id"

[1] => \u5049\u723a

)[1] => array

([0] => name":"\u1234\u5678\u9abc","id"

[1] => \u1234\u5678\u9abc))$matches[0][1]

$matches[1][1]

... ...

應該就是你想要的結果回吧答?

9樓:女非魚焉知魚樂

速度是差不多的 取指定文字就是用正則實現的

易語言 取出中間文字,取出下面這個文字。看圖~ 30

10樓:匿名使用者

取中間文字太低端了,還是正規表示式給力喔。

11樓:洪雨聊網路

用精易模組 的 文字_取出中間文字() 命令

12樓:冷丶陌殤

文字_取出中間文字(網頁_訪問s(**),「src=」+#引號,#引號+「>」)

13樓:匿名使用者

前面是「src=」+#引號

後面是#引號+「>」

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

14樓:山水阿銳

版本 2

.支援庫 regex

.程式集 視窗程式集1

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

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

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

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

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

.區域性變數 i, 整數型

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

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

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

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

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

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

.計次迴圈尾 ()

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

15樓:逆天書生

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

.版本 2

.支援庫 regex

.程式集 視窗程式集1

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

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

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

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

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

.區域性變數 i, 整數型

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

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

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

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

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

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

.計次迴圈尾 ()

16樓:匿名使用者

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

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

.版本 2

.支援庫 regex

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

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

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

.如果 (是否成功)

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

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

.如果結束

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

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

17樓:有愛的靜靜

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

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

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

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

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

18樓:八音貓

.程式集 視窗程式集1

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

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

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

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

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

.區域性變數 i, 整數型

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

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

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

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

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

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

.計次迴圈尾 ()

19樓:love小灰灰

.版本 2

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

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

臨時位置 = 尋找文字 ("

mane

284金幣

", "u

mane

284金幣

", "u

mane

284金幣

", "uu" , , 假)

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

返回 (「」)

.如果真結束

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

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

易語言正規表示式取文字中間,易語言正則取文字中間

bootloader d r n 取分組1 易語言正則取文字中間 正規表示式 取文字 返回以文字形式表示的正規表示式。如果該物件尚未建立,則專返回空文字。屬 正規表示式 取文字 命令例程 版本 2 支援庫 regex 區域性變數 正則,正規表示式 區域性變數 是否成功,邏輯型,檢查是否建立成功.區域...

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

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

易語言搜尋解答,正規表示式,原始碼如下

版本 2 支援庫 spec 區域性變數 z,正規表示式類 z.建立 retval 引號 引號 引號 引號 success 編輯框1.內容 除錯輸出 z.取子匹配文字 1,1 或者 z.建立 retval success 子文字替換 編輯框1.內容,引號,真 除錯輸出 z.取子匹配文字 1,1 易語言...