以下是一些使用PHP正则表达式的实例,展示如何匹配不同的文本内容。
1. 匹配邮箱地址
```php

$emailPattern = '/[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+"".[a-zA-Z]{2,6}/';
```
| 输入 | 输出 |
|---|---|
| example@example.com | 匹配成功 |
| example@example.co.in | 匹配成功 |
| example@.com | 匹配失败 |
| example@ | 匹配失败 |
2. 匹配URL链接
```php
$urlPattern = '/http(s)?://([""w-]+"".)+[""w-]+(/[""w- ./?%&=]*)?/';
```
| 输入 | 输出 |
|---|---|
| http://www.example.com | 匹配成功 |
| https://www.example.com | 匹配成功 |
| ftp://www.example.com | 匹配失败 |
| www.example.com | 匹配失败 |
3. 匹配手机号码
```php
$phonePattern = '/^(1[3-9]""d{9})$/';
```
| 输入 | 输出 |
|---|---|
| 13800138000 | 匹配成功 |
| 12345678900 | 匹配失败 |
| 123-456-7890 | 匹配失败 |
4. 匹配日期(格式 YYYY-MM-DD)
```php
$datePattern = '/^""d{4}-""d{2}-""d{2}$/';
```
| 输入 | 输出 |
|---|---|
| 2023-04-01 | 匹配成功 |
| 2023-04-1 | 匹配失败 |
| 01-04-2023 | 匹配失败 |
通过这些实例,您可以了解到如何使用PHP正则表达式匹配不同的文本内容。在实际应用中,您可以根据需求调整正则表达式的模式,以满足您的需求。







