0

我想抓取引号内包含单词详细信息的所有单词

例如,如果字符串是 lore ispim sfs:lk-"fkjslk-detail-sdfsd" 某事

然后我想匹配fkjslk-detail-sdfsd

到目前为止,我有这个,但我怀疑我没有走上正轨

""([^"]*)"\"detail\":\"([^\"]*)\""
4

4 回答 4

2

您可以使用lazy正则表达式进行积极的前瞻:

更新 #1 改进的正则表达式

"([^"]*(?=detail).*?)"

现场演示

于 2013-10-24T11:19:04.373 回答
2

你可以试试这个正则表达式。

(?="[^"]*detail[^"]*")("[^"]+")
于 2013-10-24T11:21:42.553 回答
1

试试这个正则表达式:

"(.*?detail.*?)"
于 2013-10-24T11:19:20.777 回答
1

我会使用一个简单的正则表达式:

".*?\bdetail\b.*?"
于 2013-10-24T11:19:49.207 回答