.版本 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里面填写“[”