php匹配javascript值

php匹配javascript值,javascript,php,regex,Javascript,Php,Regex,我试图运行preg_match从javascript代码中的第一个值提取文本属性 preg_match('/^\[\[\["(.*)"/i', $data, $matches, PREG_OFFSET_CAPTURE); 从 或 匹配多个文本:要提取的文本“,[” 只需从[[]到下一个“。看起来您就快到了。只需在正则表达式中添加逗号: preg_match('/^\[\[\["(.*)",.*/i', $data, $matches, PREG_OFFSET_CAPTURE); 现在“要提取

我试图运行preg_match从javascript代码中的第一个值提取文本属性

preg_match('/^\[\[\["(.*)"/i', $data, $matches, PREG_OFFSET_CAPTURE);

匹配多个文本:要提取的文本“,[”


只需从[[]到下一个“。

看起来您就快到了。只需在正则表达式中添加逗号:

preg_match('/^\[\[\["(.*)",.*/i', $data, $matches, PREG_OFFSET_CAPTURE);

现在“要提取的文本”是$matches[1][0]

这个正则表达式应该可以工作

\[\[\["(.*?)"

它正在从
[[“要提取的文本”,“…


它使用了

不起作用的概念。结果:description.“]],“en”,[[“SVM”,1,如果文本包含转义引号(
\”
)?当他带来时,用unicode引号编码\u0000,因为字符串是JavaScription中的数组。您想从
[[[[[“要提取的文本”,“…
[[[“要提取的文本”[[…
?它是动态的,我所知道的是文本总是以双引号结尾。接受任何没有双引号的字符谢谢!D工作正常。因为第一个双引号没有反斜杠,第二个双引号没有反斜杠?
preg_match('/^\[\[\["(.*)",.*/i', $data, $matches, PREG_OFFSET_CAPTURE);
\[\[\["(.*?)"