Products
GG网络技术分享 2025-03-18 16:15 3
有json表达式{\"a\":\"aaaaaaaaa\",\"aa\":\"baaaaaaaaa\",\"aa\":\"caaaaaaaaa\",\"b\":{\"c\":1,\"d\":\"ddddd\"},\"e\":[1,2,5,9,7]}我用正则表达式/\\\".+\\\":\\\"[^\\\"]+\\\",/想分别提取\"a\":\"aaaaaaaaa\"和\"aa\":\"baaaaaaaaa\"还有\"aa\":\"caaaaaaaaa\"。但是运行结果确实直接\"a\":\"aaaaaaaaa\",\"aa\":\"baaaaaaaaa\",\"aa\":\"caaaaaaaaa\",一整串。求高手知道这是为什么
首先,[^\\\\\"]这种写法是没必要的,因为在[]内部,\\\"并不需要转义。其实整个正则里,“都不需要转义,因为你是用/作为分隔符的。
其次,你既然知道对第二个引号中的内容使用[^\\\\\"]+匹配,你为什么不对一个引号内的内容也用[^\\\\\"]+匹配呢?上面这是一种方法,另一种方法是/\\\\\".+?\\\\\":\\\\\"[^\\\\\"]+\\\\\",/,即在第一个+后加一个?。
用正则的分组 (),把需要的字段group取出来
学习自弈心老师的网路工程师python之路。
和课代表朱老师的分享
我已加入“维权骑士”(维权骑士-版权保护)的版权保护计划。
ubuntu 20.04使用kvm-qemu运行pnet4.2.10,使用CE12800镜像模拟华为设备。通过桥接,将设备与物理机的网络通。使用pycharm社区版,python3.8。
系统环境:
在Paramiko lab 7中,使用re正则表达式,来匹配dis int br | in up 输出的结果。
但存在一个问题,交换机级联使用的万兆接口,名称为“XGigabitEthernet”,在Paramiko lab 7中,我使用的正则匹配方式是:
Demand feedback