请教一下,在易语言中,我想把编辑框1里的数字,全部提取到编辑框2中。该怎么做?参考你的例子未能成功。

比如:编辑框1里的内容为<spanclass="nowrap"style="width:70"onmousemove="parentElement.fireEvent('... 比如:编辑框1里的内容为
<span class="nowrap" style="width: 70" onmousemove="parentElement.fireEvent('onmouseover')" onmouseout="parentElement.fireEvent('onmouseout')" onclick="parentElement.fireEvent('onclick')">jw002 </span>
<span class="nowrap" style="width: 70" onmousemove="parentElement.fireEvent('onmouseover')" onmouseout="parentElement.fireEvent('onmouseout')" onclick="parentElement.fireEvent('onclick')">jw074 </span>

我想把jw002和jw074里的002、074提取到编辑框2中。但不知道哪里写错了,测试的时候一个都不提取。

方便帮忙看一下,该怎么修改?有劳了,谢谢……
分虽不多,一点心意……还请见谅……
展开
 我来答
Dmc冰魂
推荐于2016-02-12 · 超过55用户采纳过TA的回答
知道小有建树答主
回答量:117
采纳率:0%
帮助的人:89.8万
展开全部

.版本 2

.支持库 RegEx


.程序集 窗口程序集1


.子程序 _按钮1_被单击

.局部变量 正则匹配, 正则表达式

.局部变量 搜索结果, 搜索结果, , "0"

.局部变量 N, 整数型


正则匹配.创建 (“\('onclick'\)” + #引号 + “>jw(\d+) </span>”, )

搜索结果 = 正则匹配.搜索全部 (编辑框1.内容)

.计次循环首 (取数组成员数 (搜索结果), N)

    编辑框2.加入文本 (搜索结果 [N].取子匹配文本 (编辑框1.内容, 1, ) + #换行符)

.计次循环尾 ()

来自:求助得到的回答
佐佐木真帅
2014-07-30 · TA获得超过798个赞
知道大有可为答主
回答量:1345
采纳率:0%
帮助的人:1059万
展开全部
使用精易模块的正则,不要用易语言自带的正则

源文本=编辑框1.内容'文本型变量
计次=0'整数型变量

正则.创建("onclick')"+#引号+">jw(.*?)</span>",源文本)

计次循环首(正则.取子匹配数量,计次)
编辑框2.内容=编辑框2.内容+正则.取子匹配文本(1,1)+#换行符
计次循环尾()

'上面代码我已经给你写出来了。满意请采纳。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式