正则表达式抓字符串

时间:2019-03-06 18:44:02

标签: regex string id

“ id”:91,“ title”:“ TEST”

我正在尝试找出如何从正则表达式命令中获取91

尝试了一些命令,但并没有真正消失

正则表达式:

||"id":(.*?)",||

2 个答案:

答案 0 :(得分:1)

您可以在逗号和字符串末尾之间使用非捕获性的替换组:

"id":(.*?)(?:,|$)

演示:https://regex101.com/r/wlItsr/1

答案 1 :(得分:1)

如果'id'永远不会包含带引号的字符串,
简单可能会更好"id":([^\s,]*)

或者,看看后面的(?<="id":)[^\s,]*