豌豆Ai站群搜索引擎系统 V.25.10.25 网址:www.wd.chat

🗣 Wd提问: php正则提取

🤖 Ai回答:
在 PHP 中,使用正则表达式提取内容通常使用 `preg_match()` 或 `preg_match_all()` 函数。下面我来详细介绍如何用 PHP 正则提取字符串中的内容,并给出常见示例。

✅ 基本语法

php
int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )

`$pattern`:正则表达式模式(需用分隔符包围,如 `/.../`)
`$subject`:要匹配的字符串
`$matches`:匹配结果数组
返回值:1 表示匹配成功,0 表示失败

📌 示例 1:提取邮箱地址

php
$text = 联系我:admin@65.hk 或 support@site.org;

$pattern = '/[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}/';

preg_match_all($pattern, $text, $matches);

print_r($matches[0]);
// 输出: Array ( [0] = admin@65.hk [1] = support@site.org )

📌 示例 2:提取 URL 链接

php
$text = 访问 https://www.65.hk 或 http://test.org/page;

$pattern = '/https?:\/\/[^\s]+/';

preg_match_all($pattern, $text, $matches);

print_r($matches[0]);
// 输出: Array ( [0] = https://www.65.hk [1] = http://test.org/page )

📌 示例 3:提取 HTML 标签中的内容(比如 `<title`)

php
$html = '<html<head<title我的网页标题</title</head</html';

$pattern = '/<title(.*?)<\/title/is'; // i: 不区分大小写, s: 、匹配换行

preg_match($pattern, $html, $matches);

echo $matches[1]; // 输出: 我的网页标题

📌 示例 4:提取手机号码(中国大陆)

php
$text = 电话:13812345678,备用:15987654321;

$pattern = '/1[3-9]\d{9}/';

preg_match_all($pattern, $text, $matches);

print_r($matches[0]);
// 输出: Array ( [0] = 13812345678 [1] = 15987654321 )

📌 示例 5:提取数字(整数或小数)

php
$text = 价格是 29.9 元,数量 5 个;

$pattern = '/\d+(?:\.\d+)?/';

preg_match_all($pattern, $text, $matches);

print_r($matches[0]);
// 输出: Array ( [0] = 29.9 [1] = 5 )

📌 示例 6:命名捕获组(更清晰提取)

php
$string = 姓名:张三,年龄:25;

$pattern = '/姓名:(?<name[^,]+),年龄:(?<age\d+)/';

preg_match($pattern, $string, $matches);

echo 姓名: 、$matches['name'] 、\n; // 张三
echo 年龄: 、$matches['age'] 、\n; // 25

🔍 小贴士

使用 `preg_match_all()` 提取多个匹配项。
捕获组用 `()` 包围,结果保存在 `$matches[1]`, `$matches[2]` 等。
非捕获组用 `(?:...)`,避免占用 `$matches` 数组。
注意转义特殊字符,如 `、* + ? ^ $` 等。
多行匹配可用 `m` 修饰符,单行模式用 `s`(使 `.` 匹配换行符)。

如果你有具体的提取需求(例如:从一段文本中提取某种格式的数据),欢迎提供例子,我可以帮你写出精确的正则表达式!

Ai作答

📣 商家广告


看相

星座

日付VPS

广告招商

广东过滤器


0

IP地址: 70.246.3.45

搜索次数: 0

提问时间: 2025-10-30 13:23:13

🛒 域名购买
mj.gs
zhanwai.cn
qn.gs
tuosou.cn
hv.gs
0-7.com.cn
jgfc.cn
ff.biz
zong.org.cn
287.net.cn

❓️ 热门提问
手游云服务器
免费用的云服务器
网站站群怎么做
国内十大搜索引擎入口
whoswho域名
搜索引擎网页
挂机宝和服务器带宽对比
站群SEO网站SEO技术
网站建设SSL证书
国外ip切换器
豌豆Ai站群搜索引擎系统

🌐 域名评估
Lanwa.cn
su7.center
xbhd.cn
catl.sd.cn
yu7.tech
shuang.com
cxom.cn
9200au.com
mzdv.cn
ev.tw.cn

⛏ 最新挖掘
凯里酸汤鱼
贵阳烤脑花
都匀毛尖茶
花溪牛肉粉
贵阳烤生蚝
贵阳烤豆腐
贵阳纸包鱼
贵阳特色菜

🖌 热门作画

🤝 关于我们:
豌豆Ai 域名 建站 站群 留痕 推广 评估 源码
开发Ai 工具 日记 价格 加盟 广告 流量 留言 联系

🗨 加入群聊
群

🔗 友情链接
北京网络seo  Search engine  ai提问

🧰 站长工具
Ai工具  whois查询  搜索

📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。

👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。

上一篇 34434 34435 34436 下一篇