使用特殊字符从字符串获取字符串

使用特殊字符从字符串获取字符串

我有一个如下所示的字符串:

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 的位置不是恒定的

相关内容