本帖最后由 兔子君 于 2017-2-7 15:53 编辑
直接解析网页源码,返回值每个TD值用逗号分隔,每行用|分隔,有需要的请自行修改,对了默认处理了空格和换行
变量名 | 类 型 | 静态 | 数组 | 备 注 | 除去空格和换行 | 文本型 | | | 局行_正则 | 正则表达式类 | | | 局_匹配数 | 整数型 | | | 局行_计次 | 整数型 | | | 局列_计次 | 整数型 | | | 总行数 | 整数型 | | | 局列_正则 | 正则表达式类 | | | 列数 | 整数型 | | | 返回值 | 文本型 | | | 列返回值 | 文本型 | | |
除去空格和换行 = 文本_替换 (table标签源码, , , , “ ”, “”, #换行符, “”, 字符 ( #Tab键 ), “”, 字符 ( #回车键 ), “”)局行_正则. 创建 (“[tr]”, 除去空格和换行, 假, 假, 真, 真)总行数 = 局行_正则. 取匹配数量 ()如果真 (总行数 > 0 )返回值 = “”计次循环首 (总行数, 局行_计次 )局列_正则. 创建 (“[td]”, 局行_正则. 取匹配文本 (局行_计次 ), 假, 假, 真, 真) 列数 = 局列_正则. 取匹配数量 ()列返回值 = “”计次循环首 (列数, 局列_计次 ) 如果 (列返回值 = “”)列返回值 = 网页_取文本_reg (局列_正则. 取匹配文本 (局列_计次 )) 列返回值 = 列返回值 + “,” + 网页_取文本_reg (局列_正则. 取匹配文本 (局列_计次 )) 计次循环尾 ()如果 (返回值 = “”)返回值 = 列返回值 返回值 = 返回值 + “|” + 列返回值 计次循环尾 ()返回 (返回值)
[tr][td]
附件:
table解析可直接放入源码.rar
(557.74 KB, 下载次数: 62)
|