首页 > 编程语言 > PHP > 正文

【15个超实用的php正则表达式】

【15个超实用的php正则表达式】

PHP正则表达式是使用PHP的regex 函数完成的,比如preg_match, preg_replace, preg_split等等,它们可以有效且高效地检测字符串中某些特定字符模式。它们不仅有助于我们更快地构建复杂的web应用程序,同时增强了我们对正则表达式语法的理解。

本文将介绍十五个超实用的php正则表达式,以帮助程序员完成日常编程任务。

一、验证电子邮件

最常见的正则表达式,用于验证电子邮件地址的有效性。

/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/

二、验证电话号码

另一个常见的正则表达式,用于验证电话号码的有效性。

/^\d{3}\-\d{3}\-\d{4}$/

三、验证URL

验证 URL 的正则表达式允许字符,例如数字、字母、下划线和横线等字符。

/^(http|https|ftp):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$/i

四、验证数字

使用正则表达式可以验证数字是否是整数或浮点数。

/^[-+]?[0-9]+\.[0-9]+$/

五、验证整数

使用正则表达式验证整数。

/^[-+]?[0-9]+$/

六、验证十六进制数

在某些情况下,我们需要验证十六进制数的选择。此时,我们可以使用以下正则表达式。

/^[0-9A-F]+$/i

七、验证文件名

有时需要验证文件或文件路径的格式有效性。使用以下正则表达式可以验证文件名合法性。

/^[a-z0-9-_\/\.]+$/i

八、验证日期

正则表达式可以用来验证输入日期是否有效。

/^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.](19|20)\d\d$/

九、验证时间

正则表达式可以用来验证输入的时间是否有效。

/^([01]?[0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$/

十、验证用户名

可以使用以下正则表达式来验证用户名的有效性。

/^[a-z]([0-9a-z_\s])+$/i

十一、验证密码

验证密码有效性时,可以使用以下正则表达式。

/^[a-z0-9_-]{6,18}$/

十二、验证用户输入只能为字母或数字

使用 regex 可以完成以下任务:

/^[a-z0-9]+$/i

十三、验证HTML标记

使用以下正则表达式可以判断HTML标记是否有效。

/<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/

十四、判断字符串中只能包含数字和字母

使用以下正则表达式可以判断字符串中只能包含数字和字母。

/^[a-z0-9]+$/i

十五、判断IP地址

使用以下正则表达式即可判断IP地址是否有效。

/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/

总的来说,正则表达式在开发中占有重要地位,它可以帮助我们更快检测字符模式,代码也更加简洁,书写速度也更快。所以,以上是常用的超实用php正则表达式,希望以上分享可以为您的编程任务提供便利。

打赏
海报

本文转载自互联网,旨在分享有价值的内容,文章如有侵权请联系删除,部分文章如未署名作者来源请联系我们及时备注,感谢您的支持。

转载请注明本文地址:http://atpbike.com/article/PHP/4765.html

相关推荐

支付宝
微信
赞助本站