PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
RegExp
[问题] 抓引号中间的值要怎么 parse ?
楼主:
freeself
(free)
2014-08-27 15:40:56
假设如果有一个JSON格式输出如下,想要parse结果 取Name1后面的value,结果Momo
应该怎么做比较好? 用shell script
{
"Name1": "Momo",
"Name2": "Test",
"Name3": "Angel",
"Name4": "Peter",
"Name5": "John"
}
有尝试过 \w+(") 或 awk -F":" '{ print $2 }'
但是不知道下一步该怎么做
作者:
filiaslayers
(司马云)
2014-08-27 15:58:00
sed s/"Name[0-9]": "\1",/\1/p 这样?
作者:
DeathWatch
(爱情模糊理论)
2014-08-27 21:57:00
".*":\s"(.+)" 配到之后取$1
作者: up9cloud (九天)
2014-08-29 15:52:00
若是json建议你用parser
http://stedolan.github.io/jq/
作者:
filiaslayers
(司马云)
2014-09-01 05:39:00
regex就是看你的pattern来决定要怎么设计,如果跟Name1234无关,那你在问题就要先说清楚不过我给的其实也打错了就是orz
作者:
bamchisu
(suchi)
2014-12-19 16:11:00
土法炼钢: 假设文件名为test ....awk -F":" '{ print $2 }' test | sed 's/",//g' |grep -v "^$" | sed 's/\ //g'
继续阅读
[问题] 允许一组有负数+小数点的数字
terrybob
[问题] 该如何搜寻后条件成立则取代成另一个字串
genomini
[问题] 正规表示式用来取得特殊字符位置?
don750421
[心得] HTML 取 tag内的text
nfsong
[问题] 关于xxx=123的取代
filiaslayers
[问题] VBA的regex
gecer
[问题] 取代档名成为固定位数
waterfat520
[问题] 请问findstr如何表示空白
gecer
[问题] 正规表达式可以判短长度吗
arnold0613
[问题] 去除连续特定条件中的文字
KawasumiMai
Links
booklink
Contact Us: admin [ a t ] ucptt.com