.+?sunday.+?"[0-9]:\d+.+
我试图将这个正则表达式从正则表达式生成器实现为测试功能,但不熟悉如何转义某些字符以使语法起作用。我在test(" ")
函数中使用了正则表达式
map({Row: .[] })
| map(select(.Row.payload.hours | test(".+?sunday.+?"[0-9]:\d+.+")?))
是这行代码给了我语法错误。
答案 0 :(得分:1)
您只需要将正则表达式字符串编码为JSON字符串即可。如果您对JSON字符串有所了解,这很容易做到,但是您可以让jq进行遍历,例如使用
jq -R . regex.txt
假设您的正则表达式在文件regex.txt中