|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我的要进行匹配的数据是xml文件内容。里面有大量的 <id>23</id> <name>antecer1</name> <name>antecer2</name> <name>antece3r</name>
等等标签信息,请问我要怎么用正则表达式匹配两个标签之间的数据?
目前我使用的是一种很蛋疼很不愉快的方法:
变量 返回数组
num=字符串.正则表达式匹配("<name>(.*?)</name>",匹配内容,返回数组)
for(i=0;i<num;i++)
code1=字符串.查找字符串(返回数组[0],"<name>")
code2=字符串.查找字符串(返回数组[0],"</name>")
name=字符串.截取(返回数组[0],code1+6,code2)
辅助.消息框(name)
endfor
请问高手有没有一种比较好用的方法,能够直接匹配标签内的数据?
PS:亲测如下匹配方式得到的结果是空的
变量 返回内容
字符串.正则表达式匹配("(?<=<name>)(.*?)(?=</name>)",匹配内容,返回内容)
辅助.消息框(返回内容[0])
这样匹配,出来的内容是空的...
|
|