1樓:
『從開頭一直到所要取出的未知數的長度總共是23,所要取的字元數不確定,但確定的是除未知數外,總長度為34
所以**應該寫成
取文字中間(到文字(未知數
),23,取文字長度(未知數
)-34)
2樓:墨魚小易
.版本 2
.子程式 取兩文字中間, 文字型, 公開
.引數 文字, 文字型
.引數 左邊的文字, 文字型
.引數 右邊的文字, 文字型
.引數 起始位置, 整數型, 可空
.區域性變數 開始, 整數型
.區域性變數 結束, 整數型
.區域性變數 長度, 整數型
.區域性變數 內容, 文字型
開始 = 尋找文字 (文字, 左邊的文字, 起始位置, 真) + 取文字長度 (左邊的文字)
.如果真 (開始 = -1 + 取文字長度 (左邊的文字))返回 (「獲取失敗」)
.如果真結束
結束 = 尋找文字 (文字, 右邊的文字, 開始, 真).如果真 (結束 = -1)
返回 (「獲取失敗」)
.如果真結束
長度 = 結束 - 開始
內容 = 取文字中間 (文字, 開始, 長度)返回 (內容)
這個你看怎麼樣,直接呼叫這程式來取
3樓:
看好了!下面說的都不對 我說的才是權威 (為了方便看能不能取出來 加一個返回文字作為除錯)
建立2個常量 常量1 內容是 「」
常量2 內容是 「
」信譽度=「0
」返回文字=文字_取出中間文字 (信譽度, #常量1, #常量2)除錯輸出(返回文字)
然後你就會看到提示取出0了 這個是正則
4樓:
文字_取中間文字()
5樓:匿名使用者
像這種用正則吧,取文字中間不好用
易語言如何取得文字中兩個字元中間的所有字元?
6樓:匿名使用者
給個正規表示式的給你參考一下,如果有多個匹配文字的話,可以用迴圈.
.版本 2
.支援庫 spec
.支援庫 regex
除錯輸出 (正則取文字 (「12132《這是要取出的文字》35」, 「<」, 「>」))
.子程式 正則取文字, 文字型
.引數 文字, 文字型
.引數 前標, 文字型
.引數 後標, 文字型
.區域性變數 正規表示式, 正規表示式
.區域性變數 搜尋結果, 搜尋結果, , "0"
.區域性變數 返回文字, 文字型
.區域性變數 temp, 文字型
正規表示式.建立 (前標 + 「(.*?
)」 + 後標, )搜尋結果 = 正規表示式.搜尋全部 (文字)temp = 搜尋結果 [1].取匹配文字 (文字, )返回文字 = 取文字中間 (temp, 取文字長度 (前標) + 1, 取文字長度 (temp) - 取文字長度 (前標) - 取文字長度 (後標))
返回 (返回文字)
7樓:小魏
.版本 2
.程式集 視窗程式集1
.子程式 _讀取文字_按鈕_被單擊
.區域性變數 文字前面, 整數型
.區域性變數 文字中間, 文字型
.區域性變數 文字後面, 整數型
文字前面 = 尋找文字 (被查詢文字_編輯框.內容, 「<」, , 假) + 1
文字後面 = 尋找文字 (被查詢文字_編輯框.內容, 「>」, , 假)
文字中間 = 取文字中間 (被查詢文字_編輯框.內容, 文字前面, 文字後面 - 文字前面)
.如果 (文字中間 ≠ 「」)
資訊框 (「文字已找到:」 + 文字中間, 0, ).否則資訊框 (「文字未找到:」, 0, )
8樓:匿名使用者
i = 尋找文字 (源內容, 「<」, , 假) + 1
資訊框 (取文字中間 (源內容, i, 尋找文字 (源內容, 「>」, , 假) - i))
易語言的時間,取現行時間問題,易語言取現行時間,不要年份
你複製這個到編輯框 版本 2 子程式 時間格式化,文字型,公開,把易語言的時間格式化成各種時間型別,如果返回型別不正確,將返回空文字。引數 日期,日期時間型,所提供的時間 引數 返回型別,整數型,返回後的時間型別。1 hh mm ss 2 hh mm 3 yyyy mm dd hh mm ss 4 ...
易語言怎麼取本機網際網路IP?易語言怎麼取本機的IP地址啊?內網IP
版本 2 支援庫 internet 子程式 按鈕1 被單擊。區域性變數 ip地址,文字型。ip地址 子文字替換 到文字 http讀檔案 net templates ipv6man id ipv6 字元 0 1,假 ip地址 取文字中間 ip地址,尋找文字 ip地址,var ipaddress 1,真...
易語言分割文字問題,易語言分割文字的問題
厄,這個容易。直接上傳源 吧 版本 2 子程式 按鈕1 被單擊 區域性變數 臨時文字1,文字型 區域性變數 目標文字,文字型 區域性變數 臨時文字陣列1,文字型,0 區域性變數 臨時文字陣列2,文字型,0 區域性變數 i,整數型 臨時文字陣列1 分割文字 編輯框1.內容,換行符,計次迴圈首 取陣列成...