以下是一个PHP示例,展示如何使用正则表达式来验证生肖输入是否正确。我们将创建一个简单的表单,用户可以输入生肖,然后PHP脚本将检查输入是否匹配12个生肖之一。
```php

// 定义生肖数组
$zodiacAnimals = ['鼠', '牛', '虎', '兔', '龙', '蛇', '马', '羊', '猴', '鸡', '狗', '猪'];
// 检查是否有POST请求
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
// 获取用户输入
$userZodiac = $_POST['zodiac'];
// 正则表达式匹配生肖
$zodiacRegex = '/^(' . implode('|', array_map('preg_quote', $zodiacAnimals)) . ')$/u';
// 验证输入
if (preg_match($zodiacRegex, $userZodiac)) {
echo "




