IT培训-高端面授IT培训机构
云和教育:云和数据集团高端IT职业教育品牌
  • 国家级
    全民数字素养与技能培训基地
  • 河南省
    第一批产教融合型企业建设培育单位
  • 郑州市
    数字技能人才(码农)培养评价联盟

【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培训一定要多对比分析,以免上当受骗,小编这里推荐口碑不错的云和学院,大家可以去实地考察试听一下看看。​