我正试图运行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]中