我希望只找到这个JSON属性名称/键,它以数字开头,不考虑空格。
第一个月" 4WD REGIONAL VALUE3 PACKAGE7 " : " 42.2 ",
" WD_REGIONAL_VALUE_PACKAGE2332 " : "42.2 ",
"WD_REGIONAL_VALUE_PACKAGE2332 " : "42.2 ",
"447778WD_REGIONAL_VALUE_PACKAGE2332 " : "42.2 ",
我已经制定了一个RegExp,但是当不存在全局标志时,或者当使用/g标志时,它只匹配一个属性名,然后只选择属性名/键中的数字,这仍然不能完成任务要求;(\d(?=[^,"]*[^\d]".*:))
理想的解决方案是一个regexp,它选择并匹配上面测试数据中的第一位数字,以给予下面匹配的属性字符串;
“4WD区域超值套餐“:“42.2“,
“4WD区域值3 Package 7“:“42.2“,
“447778 WD_区域_值_ Package 2332“:“42.2“,
任何关于如何缩小到任务的正确RegExp的指针都是值得赞赏的。
1条答案
按热度按时间9lowa7mx1#
根据regex for number that starts with 0 but is not a decimal的输入,我修改了RegExp以使用boundary
第一个月
并且它对这个用例有效。