如何使用jq的匹配和测试字符类?

时间:2015-12-09 00:20:07

标签: json regex jq

我认为这应该很简单,但对于我的生活,我无法理解。我可以测试文字的遏制:

$ echo '"f1"' | jq 'test("1")'
true

但我无法测试字符类的包含(在本例中为数字):

$ echo '"f1"' | jq 'test("\d")'
jq: error: Invalid escape at line 1, column 4 (while parsing '"\d"') at <top-    level>, line 1:
test("\d")      
jq: 1 compile error

我正在使用发布版本jq-1.5。

我已经尝试了我能想到的一切。请帮忙。

1 个答案:

答案 0 :(得分:0)

OMG我刚想通了......我需要双倍逃避\。我是个白痴&gt;。&lt;

$ echo '"f1"' | jq 'test("\\d")'
true