python3 如何批配到以下情况?

var color = {"这里可能是任意字符组合"};

请问我如何批配上面"这里可能是任意字符组合"部分内容?

阅读 1.7k
2 个回答
re.match(r'\{([^}]*)\}', '{ss}')
print(a.group(0)) # {ss}
print(a.group(1)) # ss

楼上的朋友,我先读取线上一个的url
然后内容返回类似以下

<html>
...
<body>
...
<script>
..
var color = {"message":"成功","result":{"specitems":[{"specid":33307,"coloritems":[{"clubpicnum":0,"name":"黑色","picnum":50,"id":323,"value":"#000000"},{"clubpicnum":0,"name":"宝石青","picnum":0,"id":305,"value":"#242224"},{"clubpicnum":0,"name":"矿石白","picnum":0,"id":361,"value":"#E7E7E7"},{"clubpicnum":0,"name":"太空灰","picnum":0,"id":314,"value":"#8B989C"},{"clubpicnum":0,"name":"雪山白","picnum":0,"id":325,"value":"#FAFAFA"},{"clubpicnum":0,"name":"冰河银","picnum":0,"id":2404,"value":"#949A9C"},{"clubpicnum":0,"name":"帝王蓝","picnum":0,"id":363,"value":"#273042"},{"clubpicnum":0,"name":"神秘灰","picnum":0,"id":367,"value":"#3C3C3C"},{"clubpicnum":0,"name":"星光棕","picnum":0,"id":3500,"value":"#554006"},{"clubpicnum":0,"name":"雪松灰","picnum":0,"id":5383,"value":"#55504D"}]},{"specid":33308,"coloritems":[{"clubpicnum":0,"name":"黑色","picnum":55,"id":323,"value":"#000000"},{"clubpicnum":0,"name":"宝石青","picnum":0,"id":305,"value":"#242224"},{"clubpicnum":0,"name":"冰河银","picnum":0,"id":2404,"value":"#949A9C"},{"clubpicnum":0,"name":"帝王蓝","picnum":0,"id":363,"value":"#273042"},{"clubpicnum":0,"name":"矿石白","picnum":0,"id":361,"value":"#E7E7E7"},{"clubpicnum":0,"name":"神秘灰","picnum":0,"id":367,"value":"#3C3C3C"},{"clubpicnum":0,"name":"太空灰","picnum":0,"id":314,"value":"#8B989C"},{"clubpicnum":0,"name":"星光棕","picnum":0,"id":3500,"value":"#554006"},{"clubpicnum":0,"name":"雪山白","picnum":0,"id":325,"value":"#FAFAFA"},{"clubpicnum":0,"name":"雪松灰","picnum":0,"id":5383,"value":"#55504D"}]},{"specid":33309,"coloritems":[{"clubpicnum":0,"name":"炭黑","picnum":57,"id":1212,"value":"#0F1319"},{"clubpicnum":0,"name":"宝石青","picnum":0,"id":305,"value":"#242224"},{"clubpicnum":0,"name":"冰河银","picnum":0,"id":2404,"value":"#949A9C"},{"clubpicnum":0,"name":"矿石白","picnum":0,"id":361,"value":"#E7E7E7"},{"clubpicnum":0,"name":"太空灰","picnum":0,"id":314,"value":"#8B989C"},{"clubpicnum":0,"name":"雪山白","picnum":0,"id":325,"value":"#FAFAFA"}]},{"specid":33310,"coloritems":[{"clubpicnum":0,"name":"宝石青","picnum":61,"id":305,"value":"#242224"},{"clubpicnum":0,"name":"冰河银","picnum":0,"id":2404,"value":"#949A9C"},{"clubpicnum":0,"name":"矿石白","picnum":0,"id":361,"value":"#E7E7E7"},{"clubpicnum":0,"name":"太空灰","picnum":0,"id":314,"value":"#8B989C"},{"clubpicnum":0,"name":"炭黑","picnum":0,"id":1212,"value":"#0F1319"},{"clubpicnum":0,"name":"雪山白","picnum":0,"id":325,"value":"#FAFAFA"}]},{"specid":33311,"coloritems":[{"clubpicnum":0,"name":"黑色","picnum":52,"id":323,"value":"#000000"},{"clubpicnum":0,"name":"宝石青","picnum":0,"id":305,"value":"#242224"},{"clubpicnum":0,"name":"冰河银","picnum":0,"id":2404,"value":"#949A9C"},{"clubpicnum":0,"name":"帝王蓝","picnum":0,"id":363,"value":"#273042"},{"clubpicnum":0,"name":"矿石白","picnum":0,"id":361,"value":"#E7E7E7"},{"clubpicnum":0,"name":"神秘灰","picnum":0,"id":367,"value":"#3C3C3C"},{"clubpicnum":0,"name":"太空灰","picnum":0,"id":314,"value":"#8B989C"},{"clubpicnum":0,"name":"星光棕","picnum":0,"id":3500,"value":"#554006"},{"clubpicnum":0,"name":"雪山白","picnum":0,"id":325,"value":"#FAFAFA"},{"clubpicnum":0,"name":"雪松灰","picnum":0,"id":5383,"value":"#55504D"}]},{"specid":37017,"coloritems":[{"clubpicnum":0,"name":"碳黑","picnum":60,"id":6698,"value":"#0F1319"},{"clubpicnum":0,"name":"宝石青","picnum":0,"id":305,"value":"#242224"},{"clubpicnum":0,"name":"极地灰","picnum":0,"id":5903,"value":"#40454B"},{"clubpicnum":0,"name":"矿石白","picnum":0,"id":361,"value":"#E7E7E7"},{"clubpicnum":0,"name":"量子蓝","picnum":0,"id":6496,"value":"#0A4F8B"},{"clubpicnum":0,"name":"日光石金","picnum":0,"id":6497,"value":"#BAAB8D"}]},{"specid":37018,"coloritems":[{"clubpicnum":0,"name":"矿石白","picnum":161,"id":361,"value":"#E7E7E7"},{"clubpicnum":0,"name":"日光石金","picnum":104,"id":6497,"value":"#BAAB8D"},{"clubpicnum":0,"name":"宝石青","picnum":0,"id":305,"value":"#242224"},{"clubpicnum":0,"name":"极地灰","picnum":0,"id":5903,"value":"#40454B"},{"clubpicnum":0,"name":"量子蓝","picnum":0,"id":6496,"value":"#0A4F8B"},{"clubpicnum":0,"name":"碳黑","picnum":0,"id":6698,"value":"#0F1319"}]}],"total":7},"returncode":"0","taskid":"0c09273d-4e46-4a7c-9649-c4a0d763a73d","time":"2019-01-11 14:33:07"};
        var innerColor ={"message":"成功","result":{"specitems":[{"specid":33307,"coloritems":[{"clubpicnum":0,"name":"黑色/摩卡色","picnum":38,"id":295,"value":"#000000/#C8966E"},{"clubpicnum":0,"name":"黑色","picnum":0,"id":125,"value":"#000000"},{"clubpicnum":0,"name":"黑色/堪培拉米色","picnum":0,"id":174,"value":"#000000/#EBD3B9"},{"clubpicnum":0,"name":"黑色/象牙白","picnum":0,"id":263,"value":"#000000/#FFFFFF"},{"clubpicnum":0,"name":"黑色/棕红色","picnum":0,"id":181,"value":"#000000/#5E1706"}]},{"specid":33308,"coloritems":[{"clubpicnum":0,"name":"黑色/摩卡色","picnum":76,"id":295,"value":"#000000/#C8966E"},{"clubpicnum":0,"name":"黑色","picnum":0,"id":125,"value":"#000000"},{"clubpicnum":0,"name":"黑色/堪培拉米色","picnum":0,"id":174,"value":"#000000/#EBD3B9"},{"clubpicnum":0,"name":"黑色/象牙白","picnum":0,"id":263,"value":"#000000/#FFFFFF"},{"clubpicnum":0,"name":"黑色/棕红色","picnum":0,"id":181,"value":"#000000/#5E1706"}]},{"specid":33309,"coloritems":[{"clubpicnum":0,"name":"黑色/摩卡色","picnum":87,"id":295,"value":"#000000/#C8966E"},{"clubpicnum":0,"name":"黑色","picnum":0,"id":125,"value":"#000000"},{"clubpicnum":0,"name":"黑色/堪培拉米色","picnum":0,"id":174,"value":"#000000/#EBD3B9"},{"clubpicnum":0,"name":"黑色/象牙白","picnum":0,"id":263,"value":"#000000/#FFFFFF"},{"clubpicnum":0,"name":"黑色/棕红色","picnum":0,"id":181,"value":"#000000/#5E1706"}]},{"specid":33310,"coloritems":[{"clubpicnum":0,"name":"黑色/摩卡色","picnum":100,"id":295,"value":"#000000/#C8966E"},{"clubpicnum":0,"name":"黑色","picnum":0,"id":125,"value":"#000000"},{"clubpicnum":0,"name":"黑色/堪培拉米色","picnum":0,"id":174,"value":"#000000/#EBD3B9"},{"clubpicnum":0,"name":"黑色/象牙白","picnum":0,"id":263,"value":"#000000/#FFFFFF"},{"clubpicnum":0,"name":"黑色/棕红色","picnum":0,"id":181,"value":"#000000/#5E1706"}]},{"specid":33311,"coloritems":[{"clubpicnum":0,"name":"黑色/摩卡色","picnum":101,"id":295,"value":"#000000/#C8966E"}]},{"specid":37017,"coloritems":[{"clubpicnum":0,"name":"黑色/咖啡色","picnum":112,"id":301,"value":"#000000/#C8916E"},{"clubpicnum":0,"name":"黑色","picnum":0,"id":125,"value":"#000000"},{"clubpicnum":0,"name":"黑色/干邑色","picnum":0,"id":1013,"value":"#000000/#E48233"},{"clubpicnum":0,"name":"黑色/堪培拉米色","picnum":0,"id":174,"value":"#000000/#EBD3B9"},{"clubpicnum":0,"name":"黑色/松露褐色","picnum":0,"id":1014,"value":"#000000/#5E1706"},{"clubpicnum":0,"name":"黑色/象牙白","picnum":0,"id":263,"value":"#000000/#FFFFFF"}]},{"specid":37018,"coloritems":[{"clubpicnum":0,"name":"黑色","picnum":0,"id":125,"value":"#000000"},{"clubpicnum":0,"name":"黑色/干邑色","picnum":0,"id":1013,"value":"#000000/#E48233"},{"clubpicnum":0,"name":"黑色/咖啡色","picnum":0,"id":301,"value":"#000000/#C8916E"},{"clubpicnum":0,"name":"黑色/堪培拉米色","picnum":0,"id":174,"value":"#000000/#EBD3B9"},{"clubpicnum":0,"name":"黑色/松露褐色","picnum":0,"id":1014,"value":"#000000/#5E1706"},{"clubpicnum":0,"name":"黑色/象牙白","picnum":0,"id":263,"value":"#000000/#FFFFFF"}]}],"total":7},"returncode":"0","taskid":"0c09273d-4e46-4a7c-9649-c4a0d763a73d","time":"2019-01-11 14:33:07"};
...
</script>
</body>
</html>

我用

result = re.match(r'var color = {(1*)}', r.text)
print(result)

还是返回None

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题