正则表达,截取想要的文本
把这段文本贴入编辑框1:{"name":"泡泡剧社课程卡","coin":"4800","stock":"54","pid":"128"},{"name":"潮会所100...
把这段文本贴入编辑框1:
{"name":"泡泡剧社课程卡","coin":"4800","stock":"54","pid":"128"},
{"name":"潮会所100元K歌卡","coin":"4600","stock":"77","pid":"121"},
{"name":"八个六定制指甲钳","coin":"980","stock":"0","pid":"119"},
{"name":"香港明星慈善足球赛门票","coin":"10800","stock":"42","pid":"120"},
{"name":"旅游票","coin":"19800","stock":"0","pid":"113"},
{"name":"台湾招牌\/麻辣卤肉饭","coin":"1200","stock":"0","pid":"94"}
{"name":"“酒店专供”长寿山礼盒套装","coin":"120000","stock":"98","pid":"106"}
{"name":"中青旅港澳七日游","coin":"120000","stock":"98","pid":"105"}
我用正则提取name后面coin前面的这段内容,
.版本 2
.支持库 RegEx
.程序集 窗口程序集1
.子程序 _按钮1_被单击
.局部变量 读库存, 文本型
.局部变量 正则, 正则表达式
.局部变量 结果, 搜索结果, , "0"
.局部变量 n, 整数型
读库存 = 编辑框1.内容
正则.创建 (#引号 + “name” + #引号 + “:” + #引号 + “(\w+)” + #引号, )
结果 = 正则.搜索全部 (读库存)
.计次循环首 (取数组成员数 (结果), n)
编辑框2.加入文本 (结果 [n].取子匹配文本 (读库存, 1, ) + #换行符)
.计次循环尾 ()
然后发现”泡泡剧社课程卡“”潮会所100元K歌卡“”台湾招牌\/麻辣卤肉饭“提不出来。
请问\w+ 这个正则该怎么改呢?? 展开
{"name":"泡泡剧社课程卡","coin":"4800","stock":"54","pid":"128"},
{"name":"潮会所100元K歌卡","coin":"4600","stock":"77","pid":"121"},
{"name":"八个六定制指甲钳","coin":"980","stock":"0","pid":"119"},
{"name":"香港明星慈善足球赛门票","coin":"10800","stock":"42","pid":"120"},
{"name":"旅游票","coin":"19800","stock":"0","pid":"113"},
{"name":"台湾招牌\/麻辣卤肉饭","coin":"1200","stock":"0","pid":"94"}
{"name":"“酒店专供”长寿山礼盒套装","coin":"120000","stock":"98","pid":"106"}
{"name":"中青旅港澳七日游","coin":"120000","stock":"98","pid":"105"}
我用正则提取name后面coin前面的这段内容,
.版本 2
.支持库 RegEx
.程序集 窗口程序集1
.子程序 _按钮1_被单击
.局部变量 读库存, 文本型
.局部变量 正则, 正则表达式
.局部变量 结果, 搜索结果, , "0"
.局部变量 n, 整数型
读库存 = 编辑框1.内容
正则.创建 (#引号 + “name” + #引号 + “:” + #引号 + “(\w+)” + #引号, )
结果 = 正则.搜索全部 (读库存)
.计次循环首 (取数组成员数 (结果), n)
编辑框2.加入文本 (结果 [n].取子匹配文本 (读库存, 1, ) + #换行符)
.计次循环尾 ()
然后发现”泡泡剧社课程卡“”潮会所100元K歌卡“”台湾招牌\/麻辣卤肉饭“提不出来。
请问\w+ 这个正则该怎么改呢?? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询