首页 存档 技术 查看内容

#经验技巧#15个实用的PHP正则表达式

2018-3-30 13:00 |来自: 互联网 281 0

摘要: 常在河边走,哪有不湿鞋;常写PHP码,哪有不玩正则!正则真是个让人又爱又恨的家伙,其精巧灵活惹人喜爱足以四两拨千斤,其晦涩难懂高傲冷漠足以令人发狂。下面这篇文章,PHPer绝对喜欢,因为这是一篇绝佳的正则学习 ...

常在河边走,哪有不湿鞋;常写PHP码,哪有不玩正则!
正则真是个让人又爱又恨的家伙,其精巧灵活惹人喜爱足以四两拨千斤,其晦涩难懂高傲冷漠足以令人发狂。下面这篇文章,PHPer绝对喜欢,因为这是一篇绝佳的正则学习和应用的好材料。

本文速读:

1. 验证域名检验一个字符串是否是个有效域名

2. 从一个字符串中 突出某个单词

3. 从HTML文档中获得全部图片

4.删除重复字母

5. 删除重复的标点

6. 匹配一个XML或者HTML标签

7. 匹配具有属性值的XML或者HTML标签

8. 匹配十六进制颜色值

9. 查找页面 title

10. 解释 Apache 日志

11. 使用智能引号代替双引号

12. 检验密码的复杂度

13. WordPress: 使用正则获得帖子上的图片

14. 自动生成笑脸图案

15. 移除图片的链接



对于开发人员来说,正则表达式是一个非常有用的功能,它提供了 查找,匹配,替换 句子,单词,或者其他格式的字符串。这篇文章主要介绍了15个超实用的php正则表达式,需要的朋友可以参考下。在这篇文章里,我已经编写了15个超有用的正则表达式,WEB开发人员都应该将它收藏到自己的工具包。


1. 验证域名检验一个字符串是否是个有效域名


$url = "http://komunitasweb.com/"; 
if (preg_match('/^(http|https|ftp)://([A-Z0-9][A-Z0-9_-]*(?:.[A-Z0-9][A-Z0-9_-]*) ):?(d )?/?/i', $url)) { 
  echo "Your url is ok."; 
} else { 
  echo "Wrong url."; 
}


2. 从一个字符串中 突出某个单词

这是一个非常有用的在一个字符串中匹配出某个单词 并且突出它,非常有效的搜索结果


$text = "Sample sentence from KomunitasWeb, regex has become popular in web programming. Now we learn regex. According to wikipedia, Regular expressions (abbreviated as regex or 

regexp, with plural forms regexes, regexps, or regexen) are written in a formal language that can be interpreted by a regular expression processor"; 
$text = preg_replace("/b(regex)b/i", '
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部