PHP培训-高端面授PHP培训机构
云和教育:云和数据集团高端IT职业教育品牌
  • 华为
    授权培训中心
  • 腾讯云
    一级认证培训中心
  • 百度营销大学
    豫陕深授权运营中心
  • Oracle甲骨文
    OAEP中心
  • Microsoft Azure
    微软云合作伙伴
  • Unity公司
    战略合作伙伴
  • 普华基础软件
    战略合作伙伴
  • 新开普(股票代码300248)
    旗下丹诚开普投资
  • 中国互联网百强企业锐之旗
    旗下锐旗资本投资

【php培训】6种常见的实用PHP正则表达式的写法

  • 发布时间:
    2016-05-18
  • 版权所有:
    云和教育
  • 分享:

正则表达式是php程序开发中一个重要的元素,它提供用来描述或匹配文本的字符串,如特定的字符、词或算式等。但在有部分情况下,用正则表达式去验证一个字符串比较复杂和浪费时间。本文是云和学院郑州php培训班的小编为大家整理了6种常见的实用PHP正则表达式的写法,希望能给大家带来一些帮助。

1.验证用户名

这是一个用于验证用户名的实例,其中包括字母、数字(A-Z,a-z,0-9)、下划线以及最低5个字符,最大20个字符。同时,也可以根据需要,对最小值和最大值做合理的修改。it招聘

$username = “user_name12”;

if (preg_match(‘/^[a-z\d_]{5,20}$/i’, $username)) {

echo “Your username is ok.”;

} else {

echo “Wrong username format.”;

}

2.验证IP地址

这是一个用来验证IPv4地址的实例。

$IP = “198.168.1.78”;

if (preg_match(‘/^(([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/’,$IP)) {

echo “Your IP address is ok.”;

} else {

echo “Wrong IP address.”;

}

郑州php培训机构还是云和学院最靠谱。

3. 验证邮政编码

这是一个用来验证邮政编码的实例。

$zipcode = “12345-5434”;

if (preg_match(“/^([0-9]{5})(-[0-9]{4})?$/i”,$zipcode)) {

echo “Your Zip code is ok.”;

} else {

echo “Wrong Zip code.”;

}

郑州云和学院php培训

4.验证域名

$url = “http://ansoncheung.tk/”;

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.”;

}

5.从特定URL中提取域名

$url = “http://ansoncheung.tk/articles”;

preg_match(‘@^(?:http://)?([^/]+)@i’, $url, $matches);

$host = $matches[1];

echo $host;

6. 将文中关键词高亮显示

$text = “Sample sentence from AnsonCheung.tk, regular expression 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”, ‘<span style=”background:#5fc9f6″>\1</span>’, $text);

echo $text;

目前来说郑州php培训机构有很多,如果想要做系统的php培训一定要多对比分析,以免上当受骗,小编这里推荐口碑不错的云和学院,大家可以去实地考察试听一下看看。​