关于易语言取出中间文本的问题

有编辑框1里的内容有一段文本的这样的:123153183193假如我要取出1和3中间的数,这样我通过这个易语言源代码:编辑框2.内容=文本_取出中间文本(编辑框1.内容,“1”,“3”)可是只能取出2这个数字那我还想取5和8和9,那我又该怎么取??
2026年09月25日 15:54
有4个网友回答
网友(1):

.版本 2
.支持库 spec
.程序集 窗口程序集1
.子程序 __启动窗口_创建完毕
.局部变量 代码, 文本型
.局部变量 n, 整数型
.局部变量 新代码, 文本型
代码 = “123153183193”
.计次循环首 (取文本长度 (代码), n)
.如果真 (取文本中间 (代码, n, 1) ≠ “1” 且 取文本中间 (代码, n, 1) ≠ “3”)
新代码 = 新代码 + 取文本中间 (代码, n, 1)
.如果真结束
.计次循环尾 ()
调试输出 (新代码)

网友(2):

有点麻烦,
第一个=取文本中间(文本,寻找文本(文本,“1”)+取文本长度(“1”),寻找文本(文本,”3“)-取文本长度(“1”))
文本=取文本右边(取文本长度(文本)- 寻找文本(文本,”1“))
第二个=取文本中间(文本,寻找文本(文本,“1”)+取文本长度(“1”),寻找文本(文本,”3“)-取文本长度(“1”))

第三个=取文本中间(文本,倒找文本(文本,“1”)+取文本长度(“1”),倒找文本(文本,”3“)-取文本长度(“1”))

网友(3):

用寻找文本,寻找1,记下所在的位置,再寻找3,记下它的位置,在两个位置中间的文本就是你要去区的数。 不懂hi我,祝学习愉快。

网友(4):

asssdfsfsa可以百度搜"魔鬼作坊"