技术文摘
15个PHP实用正则表达式
15个PHP实用正则表达式
在PHP开发中,正则表达式是一项强大的工具,它能帮助我们高效地处理和验证各种字符串。下面为大家介绍15个实用的PHP正则表达式。
验证邮箱地址
/^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$/,这个正则表达式可以准确判断一个字符串是否符合常见的邮箱格式。
验证手机号码
/^1[3456789]\d{9}$/,能匹配以1开头,第二位是3 - 9的11位数字,符合国内手机号码的规则。
验证URL地址
/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/,可用于验证常见的URL格式。
匹配数字
/^\d+$/,简单直接地判断一个字符串是否全由数字组成。
匹配字母
/^[a-zA-Z]+$/,能验证字符串是否只包含英文字母。
匹配字母和数字
/^[a-zA-Z0-9]+$/,用于判断字符串是否由字母和数字组成。
验证身份证号码
/^\d{17}[\dXx]$/,可对18位的身份证号码进行格式验证。
验证日期格式(YYYY-MM-DD)
/^\d{4}-\d{2}-\d{2}$/,能匹配符合指定格式的日期字符串。
匹配IP地址
/^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$/,准确验证IP地址的格式。
匹配HTML标签
/<[^>]+>/,可以找出字符串中的HTML标签。
匹配空白字符
/\s/,能匹配空格、制表符等空白字符。
替换换行符
preg_replace('/\r\n|\r|\n/', '', $string),可将字符串中的换行符替换掉。
提取域名
preg_match('/([a-z0-9][a-z0-9\-]*\.)+[a-z0-9][a-z0-9\-]*/i', $url, $matches),从URL中提取域名。
验证邮政编码
/^[1-9]\d{5}$/,用于验证6位的邮政编码。
验证密码强度
/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$/,要求密码包含大小写字母、数字和特殊字符,且长度至少为8位。
掌握这些实用的正则表达式,能让PHP开发中的字符串处理和验证工作更加高效和准确。
- Win11 系统未检测到 NVIDIA 图形卡的解决之法
- Win11 搜索栏持续加载的解决之道 或 如何解决 Win11 搜索框转圈无法使用的问题
- 微软 2016 年 Windows 根证书信任程序列表出炉 20 个根证书将被移除
- Windows 提示找不到 clipbrd.exe 文件,打开粘贴板该如何处理?
- Windows 系统输入特殊符号的三种输入法教程
- Win7/Win8.1/Win10 中 UAC 对话框“是”无法点击的原因与解决办法
- 解决 Windows 自带截图工具 SnippingTool 未运行错误提示的方法
- 微软 Windows 开发中心新增功能:优化应用提交流程与下载图标徽章等
- 9 个保护 Windows PC 安全的途径,你知晓吗?
- Windows 中怎样创建及删除用户密码
- 运行软件时遭遇 Windows 保护电脑该如何处理?
- Windows 无线服务的启动方法及图文教程
- 关机变重起的成因及五种解决途径
- Windows 中专业隐藏文件夹的方法
- Windows Server 2016 技术预览版第四版系统截图 编号 10565 曝光