php Matching javascript value


php Matching javascript value

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

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

来自

[[["text to extract"," ...

[[["text to extract",[[ ...

匹配许多文本:要提取的文本",["…

需要从[[["到下一个"。

这个Regex应该可以工作,

'['['["(.*?)"

演示

它正在从[[["text to extract"," ... 捕获text to extract

它使用了Group capture 的概念

看起来你差不多到了。只是在正则表达式中添加逗号:

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

现在"要提取的文本"在$matches[1][0]中