我必须从字符串中找到特定键(变量)的“值”
查找正则表达式模式以找到引号之间的值。
keyx:'value1',keyn:'value2', keys....
与keyn类似-正则表达式必须返回value2
这不是json格式。该字符串是从XML标签提取的。
我已经尝试过此正则表达式([“'])(?:(?=(\?))\ 2。)*?\ 1 并尝试对其进行修改以使其适合我的情况
答案 0 :(得分:1)
您可以将以下正则表达式用作您的值:
key\w:'(.*?)'[, ]*?
您需要设置global
标志。
正则表达式首先对'key'
进行数学运算,然后依次对Word char
,colon
和单个quote
进行数学运算,然后创建一个捕获组,将所有引号之间的所有内容括起来,然后是单个quote
,零个或多个commas
和Spaces
。
您从第1组获得了价值。
这将产生'value1'
和'value2'
。