问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

正则表达式 求助,望高手解答

发布网友 发布时间:2022-04-30 23:13

我来回答

4个回答

热心网友 时间:2022-04-25 13:07

如果你是采集来的代码,就用我的办法,如果是自己的javascript,按cs903016兄说的直接访问就行了。

<?php
    header('Content-Type:text/html;charset=utf-8');
    $strJson = '[{"SkuId":1153865516,"Size":"均码(胸围84-108)","Color":"粉红色"},
                 {"SkuId":1153865517,"Size":"均码(胸围84-108)","Color":"浅*"},
                 {"SkuId":1153865518,"Size":"均码(胸围84-108)","Color":"天蓝色"},
                 {"SkuId":1153865519,"Size":"均码(胸围84-108)","Color":"水绿色"},
                 {"SkuId":1153865520,"Size":"均码(胸围84-108)","Color":"桃红色"}]';
    $objJson = json_decode($strJson);
    foreach ($objJson as $json) {
        echo "SkuId: ".$json->SkuId."<br />";
        echo "Size: ".$json->Size."<br />";
        echo "Color: ".$json->Color."<br />";
        echo "<hr />";
    }
?>

结果:





思路:先用正则匹配出json字符串,然后将其转换为json对象(如PHP中用json_decode函数),然后通过json对象访问所有数据。


匹配出json字符串的正则:ColorSize = (.*);

热心网友 时间:2022-04-25 14:25

施主,使用的是json数据你非要用正则去匹配,你是认为正则比json的读取方式更加方便么
var ColorSize = [
{"SkuId":1153865516,"Size":"均码(胸围84-108)","Color":"粉红色"},
{"SkuId":1153865517,"Size":"均码(胸围84-108)","Color":"浅*"},

];
这样的一段代码如果你要读取里面的东西,比如你要读取第一个的SkuId
ColorSize[0].SkuId

热心网友 时间:2022-04-25 15:59

<script type="text/javascript">
function pageOnload(){
var html;
var ColorSize = [{"SkuId":1153865516,"Size":"均码(胸围84-108)","Color":"粉红色"},{"SkuId":1153865517,"Size":"均码(胸围84-108)","Color":"浅*"},{"SkuId":1153865518,"Size":"均码(胸围84-108)","Color":"天蓝色"},{"SkuId":1153865519,"Size":"均码(胸围84-108)","Color":"水绿色"},{"SkuId":1153865520,"Size":"均码(胸围84-108)","Color":"桃红色"}];
for(var i=1;i<ColorSize.length;i++){
var SkuId = ColorSize[i].SkuId;
var Size = ColorSize[i].Size;
var Color = ColorSize[i].Color;
var tdHtml = "<tr><td>" + SkuId + "</td>" + "<td>" + Size + "</td>"

+ "<td>" + Color + "</td></tr>";
html += tdHtml;
}
$("#fire").append(html);
}
</script>
<body onload="pageOnload();">
<table id="fire" border="1">
<tr>
<td width="220px">电话号码</td>
<td width="220px">胸围</td>
<td width="220px">胸罩颜色</td>
</tr>
</table>
<div style="background-color: red; height: 50px;">
<center style="margin:0 auto;font-size:24px;">分割线</center>
</div>

热心网友 时间:2022-04-25 17:51

{"SkuId":(.*?),"Size":"(.*?)","Color":"(.*?)"} 试试
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何批量导出全部微信好友微信号?快速导出微信联系人 交强险什么价格 命运冠位指定必练五星英灵是什么 命运冠位指定必练五星英灵推荐 自制豆沙馅能保存多久 红豆沙馅怎么保存 我高三,从现在到高考分数从350提到500多,有可能吗?我是文科生 高三350分还有5个月能提多少分 文科复读350多分可以提高多少 钱钟书-谈艺录-读本目录 送茶叶都有什么讲究呢? 中国文化送礼茶叶有什么讲究茶叶送礼有什么讲究和注意事项 正则表达式 验证 json 字符串 求租,急等中... json 正则表达式 大家说说摆地摊贴手机膜的可行性和不可行性, 这件黄花梨木的算盘品质如何价值多少 求验证json格式的正则表达式 安徽省泾县黄檀木老算盘有收藏价值吗? 手机主板摔坏了,还能修好吗 绵阳要怎样才能成为副省级城市? 什么样的海南黄花梨老算盘和老称杆有收藏价值 服装用纤维材料通常分为什么和什么 请问各位大神,摆地摊贴钢化膜赚钱吗? 请问 酸枝算盘有价值吗?几十年前的了、求专家帮忙 手机主板摔坏了能修吗 请问什么是轻纺?什么是纺织品? 家里有个老算盘,听爷爷说是他的爷爷留下的,这是什么材质,收藏价值如何,求个大神给讲讲,详细点最好, 绵阳难道升级为副省级城市了?不然怎么说南充成四川第二大城市了喃,不可能! 这种老算盘是什么材质的?有收藏 什么是同一辖区?绵阳市和成都市是不是同一辖区? 纺织皮革 纺织原料 化学纤维 针织面料发票 算盘有收藏价值吗 在地摊上贴的10钱钢化膜能不能用 绵阳要成为第二批副省级城市? 一个字符串是否为JSON对象,这个可以用正则匹配吗 摆地摊贴手机膜和卖手机配件怎么样? 什么是快镜头和慢镜头 javascript解析json的正则表达式,完全看不明白,求你了! qq申请了手机邮箱,现在换了手机号码,该怎样修改 正则表达式怎么提取json中的value? 放假这几天也没什么事,我想去摆地摊给别人贴钢化膜,不知道难吗?我自己手机贴感觉挺简单的 快镜头的释义 如何利用正则表达式匹配指定的字符串 什么是快速镜头和慢速镜头? 怎样用正则表达式取出json里的songname、singername、songid、downUrl、m4a?? 正则表达式判断一个字符串是否为json数组 求助解析JSON对象时正则表达式的写法,对双引号的处理 五五身是什么 快镜头意味着镜头上哪个因素比较大? 衣服有四开身、三开身。五开身什么意思 什么叫五五身 正则表达式、xpath、BeautifulSoup和JSONPath的区别?