易语言取文本中指定变量

文本为XXXXXXPlayerwithID675hasstackforXXXXXXX其中675是个变量,X为其他乱七八糟的内容需要从N多条这种信息中把675这类的变量从文... 文本为 XXXXXXPlayer with ID 675 has stack forXXXXXXX
其中675是个变量,X为其他乱七八糟的内容
需要从N多条这种信息中把675这类的变量从文本中提取出来。
求源码
展开
 我来答
hc浊世佳公子
2014-11-28 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1576
采纳率:60%
帮助的人:759万
展开全部

txt = “XXXXXXPlayer with ID 675 has stack forXXXXXXX”

m = 寻找文本 (txt, “ID”, , 假)

n = 寻找文本 (txt, “has”, m, 假)

信息框 (取文本中间 (txt, m + 3, n - m - 4), 0, )

wchsh509
2014-11-28 · TA获得超过285个赞
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:120万
展开全部

中间要取出来的都是数字吗?那么可以用正则进行匹配,开启全局。如下:

追问
你好,求源码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ed9a3d2
2014-11-28 · TA获得超过2304个赞
知道大有可为答主
回答量:1361
采纳率:50%
帮助的人:702万
展开全部

  这种查找必须要有唯一的规律,譬如变量前面一定是“ID”加一空格。后面一定是空格加“has stack” 才行。


  这样可以很容易的找出来。


  一个示例代码:(文本2的值就是要找的变量)

文本1 = “XXXXXXPlayer with ID 6715 has stack forXXXXXXX”
首位置 = 寻找文本 (文本1, “ID”, , 假)
尾位置 = 寻找文本 (文本1, “has stack”, , 假)
文本2 = 取文本中间 (文本1, 首位置 + 3, 尾位置 - 1 - (首位置 + 3))

  

  不管你有多少条信息,只需要逐条读出后,用上面的代码示例的方法处理一下即可。

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-11-28
展开全部

代码已上传,望采纳。取出一大段文本中的数字部份。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式