【发布时间】:2015-02-18 15:21:04
【问题描述】:
我在 PHP 中获得带有 CURL 的 html 并收到 html 页面。
在这个页面我可以看到这一行:
genereadresse('name','domain','com');
我想用正则表达式解析得到返回 name@domain.com
我不知道该怎么做。
【问题讨论】:
我在 PHP 中获得带有 CURL 的 html 并收到 html 页面。
在这个页面我可以看到这一行:
genereadresse('name','domain','com');
我想用正则表达式解析得到返回 name@domain.com
我不知道该怎么做。
【问题讨论】:
^.*?\('([^']*)','([^']*)','([^']*)'\);.*$
您可以试试这个。替换为$1@$2.$3 或\1@\2.\3。查看演示。
https://regex101.com/r/uC8uO6/5
$re = "/^.*?\\('([^']*)','([^']*)','([^']*)'\\);.*$/";
$str = "genereadresse('name','domain','com');";
$subst = "$1@$2.$3";
$result = preg_replace($re, $subst, $str);
【讨论】: