【发布时间】:2022-01-02 04:01:16
【问题描述】:
正则表达式 (python) 的新手。我有一个看起来像这样的数据集
{"Model": "NV3500 HD Cargo"},{"Model": "Armada"},{"Model": "Rogue"}, {"Model": "Frontier Crew Cab"},{"Model": "NV2500 HD Cargo"}, {"Model": "TITAN XD Single Cab"},{"Model": "Altima"},
我试图只匹配 IE NV3500 HD Cargo 或 Frontier Crew Cab 的模型值
我正在使用这个表达式来匹配\b(?!Model\b)\w+
它匹配正确的术语,但是对于具有空格的模型,它将它们视为独立匹配
我怎么能把它当成一个词来处理
【问题讨论】:
-
"Model": ("[^"]*)" -
@shawnt00 感谢您的回复。这似乎匹配整个字符串,我只是想匹配模型值
-
也许我不喜欢 Python 正则表达式。老实说,我什至不记得是否需要转义引号。
-
最好将数据解码为 JSON(或任何格式),然后处理结果数据;根据情况,这可能会更强大