我有一个如下所示的字符串:
p1=test: post=cxcxc,id= 895462103211,name="fdfskcksks"
我想从这个字符串中获取变量的值895462103211
(表达式后的值) 。id=
p1
我需要你的帮助来获得这个价值,感谢你的支持。
答案1
在python上:
s = 'p1=test: post=cxcxc,id= 895462103211,name="fdfskcksks"'
res_str = s.split('id= ')[1].split(',')[0].strip()
在 Bash 上:
STRING='p1=test: post=cxcxc,id= 895462103211,name="fdfskcksks"'
echo $STRING | awk -F 'id= ' '{print $2}' | awk -F ',' '{print $1}'
希望这有用;)
(语言可以吗?)
编辑:格式化
编辑:id 的位置不是恒定的