易语言如何取得文本中两个字符中间的所有字符?

一段文本文本中有两个字符:<,>,如何取得这两个字符中的全部字符,不包括这两个字符!

给个正则表达式的给你参考一下,如果有多个匹配文本的话,可以用循环.
.版本 2
.支持库 spec
.支持库 RegEx

调试输出 (正则取文本 (“12132<这是要取出的文本>35”, “<”, “>”))

.子程序 正则取文本, 文本型
.参数 文本, 文本型
.参数 前标, 文本型
.参数 后标, 文本型
.局部变量 正则表达式, 正则表达式
.局部变量 搜索结果, 搜索结果, , "0"
.局部变量 返回文本, 文本型
.局部变量 temp, 文本型

正则表达式.创建 (前标 + “(.*?)” + 后标, )
搜索结果 = 正则表达式.搜索全部 (文本)
temp = 搜索结果 [1].取匹配文本 (文本, )
返回文本 = 取文本中间 (temp, 取文本长度 (前标) + 1, 取文本长度 (temp) - 取文本长度 (前标) - 取文本长度 (后标))
返回 (返回文本)
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-04
.版本 2

.程序集 窗口程序集1

.子程序 _读取文本_按钮_被单击
.局部变量 文本前面, 整数型
.局部变量 文本中间, 文本型
.局部变量 文本后面, 整数型

文本前面 = 寻找文本 (被查找文本_编辑框.内容, “<”, , 假) + 1
文本后面 = 寻找文本 (被查找文本_编辑框.内容, “>”, , 假)
文本中间 = 取文本中间 (被查找文本_编辑框.内容, 文本前面, 文本后面 - 文本前面)
.如果 (文本中间 ≠ “”)
信息框 (“文本已找到:” + 文本中间, 0, )
.否则
信息框 (“文本未找到:”, 0, )
第2个回答  2012-04-05
i = 寻找文本 (源内容, “<”, , 假) + 1
信息框 (取文本中间 (源内容, i, 寻找文本 (源内容, “>”, , 假) - i))
相似回答