我想提取雇员编号的sys_id,该雇员编号不是以**“C”**开头
{
"items": [{
"sys_updated_on": "2021-01-15 15:04:04",
"sys_id": "60eaa1dc47870d9132f624846d434a",
"employee_number": "C89"
}, {
"sys_updated_on": "2017-12-08 09:26:49",
"sys_id": "c57058e8db8689ca52c4be13961974",
"employee_number": "983"
}, {
"sys_updated_on": "2016-04-08 13:25:00",
"sys_id": "fd413e848716119096ca2d0ebb358e",
"employee_number": "565"
}]
}
我尝试了多个JSON提取器表达式,但没有成功
$.[?(@.employee_number=~'\d+')].sys_id
$.[?(@.employee_number=~'[0-9]')].sys_id
需要Xpath和正则表达式的组合,因为JSON包含许多其他字段,并且假设JSON只是其中的一小部分。
我还想知道如何合并正则表达式和JSON路径
1条答案
按热度按时间mum43rcc1#
如果您只想匹配
employee_number
中的数字-请尝试以下操作:更多信息:
关于你"还想知道"的问题--一帖一题,不过我给你一些提示: