PHP常用正则表达式大全:修复月光博客网站中的错误

版权申诉
0 下载量 82 浏览量 更新于2024-08-22 收藏 11KB DOCX 举报
PHP常用正则表达式大全 正则表达式是程序设计中的一种模式匹配手段,广泛应用于字符串处理、文本搜索、数据验证等领域。PHP作为一门服务器端脚本语言,也提供了对正则表达式的支持。下面是PHP中常用的正则表达式大全: 1. 验证中文字符 $reg='/[\x{4e00}-\x{9fa5}]+/u';//验证是否为中文字符 该正则表达式使用 Unicode 码点范围来匹配中文字符。 2. 验证是否为空白行 $reg='/\n\s*\r/';//验证是否为空白行 该正则表达式使用 `\n` 匹配换行符,`\s*` 匹配零个或多个空白字符,`\r` 匹配回车符。 3. 验证HTML开头和结束标记 $reg='/[\/]?\w+/is';//验证HTML开头和结束标记 该正则表达式使用 `?` 匹配可选的 `/` 字符,`\w+` 匹配一个或多个单词字符,`is` 修饰符使正则表达式匹配大小写不敏感。 4. 匹配首尾空白字符 $reg='/^[\s*]|[\s*]$/';//匹配首尾空白字符的正则表达式 该正则表达式使用 `^` 匹配字符串的开头,`[\s*]` 匹配零个或多个空白字符,`|` 匹配或操作,`[\s*]$` 匹配字符串的结尾。 5. 验证国内电话地址 $reg='/^0\d{2,3}-[1-9]\d{6,7}$/';//匹配国内电话地址的正则表达式 该正则表达式使用 `^` 匹配字符串的开头,`0\d{2,3}` 匹配电话区号,`-` 匹配连字符,`[1-9]\d{6,7}` 匹配电话号码。 6. 验证腾讯号 $reg='/^[1-9][0-9]{4,}$/';//匹配腾讯号 该正则表达式使用 `^` 匹配字符串的开头,`[1-9]` 匹配非零的数字,`[0-9]{4,}` 匹配四个或多个数字。 7. 验证中国大陆邮政编码 $reg='/^\d$/';//中国大陆邮政编码 该正则表达式使用 `^` 匹配字符串的开头,`\d` 匹配数字, `$` 匹配字符串的结尾。 8. 验证中国大陆15位的身份证 $reg='/^[1-9]\d{14}$/';//中国大陆15位的身份证 该正则表达式使用 `^` 匹配字符串的开头,`[1-9]` 匹配非零的数字,`\d{14}` 匹配十四个数字。 9. 验证中国大陆18位的身份证 $reg='/^[1-9]\d{16}(\d|x|y)$/';//中国大陆18位的身份证包括后面的字母 该正则表达式使用 `^` 匹配字符串的开头,`[1-9]` 匹配非零的数字,`\d{16}` 匹配十六个数字,`(\d|x|y)` 匹配最后一个数字或字母。 10. 验证IP地址 $reg='/^(25[0-5]|2[0-4][0-9]|[0-1][0-9]|[1-9][0-9]|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1][0-9]|[1-9][0-9]|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1][0-9]|[1-9][0-9]|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1][0-9]|[1-9][0-9]|[1-9])$/';//验证IP地址 该正则表达式使用 `^` 匹配字符串的开头,`25[0-5]|2[0-4][0-9]|[0-1][0-9]|[1-9][0-9]|[1-9]` 匹配IP地址的四个部分,每部分使用 `.` 分隔符分隔。