php常用正则表达式例子

以下是一些在PHP语言中经常使用的正则表达式例子:

1. 验证电子邮件地址:


$email = '[email protected]';
if (preg_match('/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/', $email)) {
    echo '有效的电子邮件地址';
} else {
    echo '无效的电子邮件地址';
}

2. 验证URL地址:

```php
$url = 'http://www.example.com';
if (preg_match('/^(https?|ftp):\/\/[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}(:[0-9]+)?\/?([a-zA-Z0-9_\-\.\/%&=\?\#\s]*)?$/', $url)) {
    echo '有效的URL地址';
} else {
    echo '无效的URL地址';
}
```

3. 提取HTML标签内容:

```php
$html = '<h1>Welcome to PHP</h1>';
if (preg_match('/<h1>(.*?)<\/h1>/', $html, $matches)) {
    echo '提取的内容是:' . $matches[1];
} else {
    echo '没有匹配到HTML标签内容';
}


```

4. 验证日期格式(YYYY-MM-DD):

```php
$date = '2023-07-25';
if (preg_match('/^\d{4}-\d{2}-\d{2}$/', $date)) {
    echo '有效的日期格式';
} else {
    echo '无效的日期格式';
}
```

这些只是一些常见的例子,你可以根据实际需求使用更复杂的正则表达式。在PHP中,你可以使用`preg_match()`函数来进行正则表达式匹配。

猜你喜欢

转载自blog.csdn.net/qq_26429153/article/details/131921750