正则表达式匹配包含单词“detail”的引号内的字符串

时间:2013-10-24 11:16:33

标签: regex

我想抓住包含单词detail

的引号中的所有单词
  
    

e.g。如果字符串是绝对ispim sfs:lk-“fkjslk-detail-sdfsd”的东西

  

然后我想匹配fkjslk-detail-sdfsd

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

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

4 个答案:

答案 0 :(得分:2)

您可以使用lazy正则表达式,前瞻性:

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

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

Live demo

答案 1 :(得分:2)

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

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

答案 2 :(得分:1)

试试这个正则表达式:

"(.*?detail.*?)"

答案 3 :(得分:1)

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

".*?\bdetail\b.*?"