1. 正则表达式匹配:
<?php
// 目标字符串
$string = 'Hello, World!';
// 使用preg_match进行正则匹配
if (preg_match('/\bWorld\b/', $string)) {
echo 'Match found!';
} else {
echo 'No match found.';
}
?>
2. 提取匹配的内容:
<?php
// 目标字符串
$string = 'The price is $15.99';
// 使用preg_match_all提取数字
if (preg_match_all('/\d+\.\d+/', $string, $matches)) {
print_r($matches[0]);
} else {
echo 'No matches found.';
}
?>
3. 替换匹配的内容:
<?php
// 目标字符串
$string = 'Today is 2023-01-01';
// 使用preg_replace进行替换
$newString = preg_replace('/\d{4}-\d{2}-\d{2}/', 'tomorrow', $string);
echo $newString;
?>
4. 验证邮箱地址:
<?php
// 待验证的邮箱地址
$email = 'user@example.com';
// 使用preg_match进行邮箱验证
if (preg_match('/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/', $email)) {
echo 'Valid email address.';
} else {
echo 'Invalid email address.';
}
?>
在正则表达式中,使用斜杠(/)作为定界符,可以在定界符之间包含模式。PCRE提供了丰富的元字符和语法,可以用于构建强大的正则表达式模式。注意,正则表达式的编写可能需要一些练习和测试,以确保其正确性。
转载请注明出处:http://www.zyzy.cn/article/detail/13872/PHP