【发布时间】:2018-12-31 19:32:06
【问题描述】:
我希望检测我的 JSON 值中的异常情况。 下面是一个通过 jq 查询数据的例子
"2014-03-26 01:58:00"
"9019549360"
"109092812_20150626"
"134670164"
""
"97695498"
"680561513"
我想显示所有包含- 或_ 或blank 的值。
换句话说,我想显示以下输出
"2014-03-26 01:58:00"
"109092812_20150626"
""
现在,我尝试了以下方法:
select (. | contains("-","_"," "))'
这似乎可行,但为了使其更健壮,我想将其扩展为包括所有特殊字符。
【问题讨论】:
-
您可以使用regular expression 过滤器来查找感兴趣的值...
-
请定义所有特殊字符,您指的不是字母或数字吗?
-
没错。除了 A-Z、a-z、0-9 之外的所有内容。谢谢