<?php
// 示例代码:使用正则表达式替换字符串中的内容
// 原始字符串
$string = "Hello, my email is example@example.com and my phone number is 123-456-7890.";
// 使用正则表达式将电子邮件地址替换为 "[EMAIL]"
$email_pattern = "/[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}/";
$new_string = preg_replace($email_pattern, '[EMAIL]', $string);
// 使用正则表达式将电话号码替换为 "[PHONE]"
$phone_pattern = "/\d{3}-\d{3}-\d{4}/";
$new_string = preg_replace($phone_pattern, '[PHONE]', $new_string);
// 输出结果
echo $new_string;
// 结果: Hello, my email is [EMAIL] and my phone number is [PHONE].
?>
preg_replace 函数:这是 PHP 中用于执行正则表达式搜索和替换的函数。它接受三个主要参数:正则表达式模式、要替换成的内容以及目标字符串。
正则表达式模式:
/[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}/ 来匹配常见的电子邮件格式。/\d{3}-\d{3}-\d{4}/ 来匹配形如 123-456-7890 的电话号码。替换内容:
[EMAIL] 和 [PHONE]。输出结果:最终输出的字符串中,电子邮件和电话号码已经被替换为指定的占位符。
上一篇:php 获取毫秒
下一篇:php8.0
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站