带有冒号的文本的正则表达式,并置于双法院中

时间:2019-04-25 17:52:06

标签: regex matlab

我的数据中包含以下条目类型

created() { 
   this.getBikes()
 }

我想提取xyz和lmn。到目前为止,我以以下方式使用extractafter和extractbefore函数

"plugin" : "xyz"
"host" : "lmn",

请建议使用正则表达式提取两个条目的数据。

1 个答案:

答案 0 :(得分:1)

您可以使用此正则表达式从group1中提取值,

"[^"]+"\s*:\s*"([^"]+)"

Demo

相同的Python代码,

import re

s = '''"plugin" : "xyz"
"host" : "lmn",'''

print(re.findall(r'"[^"]+"\s*:\s*"([^"]+)"', s))

打印

['xyz', 'lmn']