PHP利用正则采集匹配网页,获取数据

时间:2023年10月04日

/

来源:网络

/

编辑:佚名

可以使用 PHP 的内置函数 preg_match() 来实现正则匹配。下面是一个示例函数,它的第一个参数是正则表达式,第二个参数是要匹配的内容:
function match_regex($pattern, $subject) {
  if (preg_match($pattern, $subject, $matches)) {
    return $matches;
  } else {
    return false;
  }
}
这个函数会返回匹配的结果数组,如果没有匹配到,则返回 false。
例如,如果你要匹配一个字符串是否是一个合法的电子邮件地址,可以这样调用这个函数:
$pattern = '/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/';
$subject = 'example@example.com';
$result = match_regex($pattern, $subject);
if ($result) {
  echo "匹配成功!";
} else {
  echo "匹配失败!";
}
在这个示例中,正则表达式 $pattern 匹配电子邮件地址的格式,变量 $subject 包含要匹配的内容,函数 match_regex() 会返回匹配的结果数组或者 false。
猜你需要

豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。