易语言 正则表达式 [[0 [[1 [[1 分别提取出来,数字有可能是3到4位的 10

易语言正则表达式[[0[[1[[1分别提取出来,数字有可能是3到4位的rel="[[0,{'rater':'1','direction':'0','result':'1'... 易语言 正则表达式 [[0 [[1 [[1 分别提取出来,数字有可能是3到4位的
rel="[[0,{'rater':'1','direction':'0','result':'1','timeLine':'-7'}],[0,{'rater':'1','direction':'0','result':'0','timeLine':'-7'}],[0,{'rater':'1','direction':'0','result':'-1','timeLine':'-7'}]]">最近一周</li>
<li class="current" rel="[[1,{'rater':'1','direction':'0','result':'1','timeLine':'-30'}],[0,{'rater':'1','direction':'0','result':'0','timeLine':'-30'}],[0,{'rater':'1','direction':'0','result':'-1','timeLine':'-30'}]]">最近一月</li>
<li rel="[[1,{'rater':'1','direction':'0','result':'1','timeLine':'-210'}],[0,{'rater':'1','direction':'0','result':'0','timeLine':'-210'}],[0,{'rater':'1','direction':'0','result':'-1','timeLine':'-210'}]]">最近半年</li>
展开
 我来答
世飞龙0GB
2014-08-13 · TA获得超过449个赞
知道小有建树答主
回答量:1031
采纳率:0%
帮助的人:689万
展开全部
.版本 2
.支持库 RegEx

.局部变量 正则表达式1, 正则表达式
.局部变量 搜索结果1, 搜索结果, , "0"
.局部变量 数组索引, 整数型
.局部变量 寻找文本1, 文本型
.局部变量 寻找文本2, 文本型
.局部变量 寻找文本3, 文本型
.局部变量 a, 整数型

正则表达式1.创建 (“[0-4” + #换行符 + 编辑框9.内容 + “]”, 假)
' [ ]中间的内容,就是要搜索的内容,可以是任意字符,包括换行、空格、特殊符号.但注意如果有字符"^",就表示"除了",如"[^abc]"表示"除了abc",现在,我们给出的表达式意思是匹配含字母、数字、换行符的文本,后面那个"假"意思是不区分大小写,你写成真也没有问题。
搜索结果1 = 正则表达式1.搜索全部 (编辑框3.内容)
' 搜索结果是个数组,实际上存放的是字符串搜索后的各种参数,例如位置等, 可以用"取匹配文本(,)"方法将其取出,注意它的第一个参数必须和"搜索全部()"的参数一致
编辑框4.内容 = “”
.计次循环首 (取数组成员数 (搜索结果1), 数组索引)
编辑框4.加入文本 (搜索结果1 [数组索引].取匹配文本 (编辑框3.内容, ))
.计次循环尾 ()
.计次循环首 (取文本长度 (编辑框4.内容), a)
寻找文本1 = 取文本中间 (编辑框4.内容, a, 1)
寻找文本2 = 取文本中间 (编辑框4.内容, a + 1, 1)
寻找文本3 = 取文本中间 (编辑框4.内容, a + 2, 1)
.如果真 (寻找文本1 + 寻找文本2 + 寻找文本3 = “[[0” 或 寻找文本1 + 寻找文本2 + 寻找文本3 = “[[1” 或 寻找文本1 + 寻找文本2 + 寻找文本3 = “[[2” 或 寻找文本1 + 寻找文本2 + 寻找文本3 = “[[3” 或 寻找文本1 + 寻找文本2 + 寻找文本3 = “[[4”)
编辑框10.内容 = 编辑框10.内容 + 寻找文本1 + 寻找文本2 + 寻找文本3

.如果真结束

.计次循环尾 ()

编辑框9里面填写“[”
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式