我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

前面我们给大家介绍了PHP正则表达式的使用、入门以及验证邮箱地址,所以今天我们给大家介绍一下PHP正则表达式中的函数。 PHP正则表达式中函数的规则是什么?

PHP正则表达式函数的使用:

使用(),可以完成字符串匹配规则。如果找到匹配项,() 函数返回 1,否则返回 0。还有一个可选的第三个参数,允许您将匹配的部分存储在数组中。在验证数据时,此功能非常重要且有用。

$string = "php爱好者";
 if (preg_match('/php/', $string))
{
// 匹配正确
}

登录后复制

上面的例子会成功匹配,因为“”包含php.ini。现在让我们尝试一些更复杂的事情,例如验证电子邮件地址。

$string = "first.last@domain.uno.dos";
if (preg_match( '/^[^0-9][a-zA-Z0-9_]+
([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+ ([.]
[a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/', $string))
{
// 验证Email地址
}

登录后复制

此示例将验证电子邮件地址的格式是否正确。

PHP正则表达式的规则:

通过上面例子的演示,我们可以了解这个正则表达式所代表的各种规则。

顾名思义,PCRE 与 Perl 中的正则表达式具有相同的语法,因此每个正则表达式必须有一对分隔符。我们一般使用/作为分隔符。

前导 ^ 和尾随 $ 告诉 PHP 从字符串的开头到结尾进行检查。如果没有$,程序仍然会匹配到Email的末尾。

◆[、]用于限制权限输入类型。例如,az 允许所有小写字母,AZ 允许所有大写字母,所有数字 0-9 等等。

◆{ 和} 用于限制预期的字符数。例如,{2,4} 表示字符串的每个部分可以是 2-4 个字符长,例如 。或.info。这里, ”。”不算一个字符,因为{2,4}之前定义的允许输入类型只有大写和小写字母,所以该段只匹配大写和小写字母。

◆(and) 用于组合各部分并定义字符串中必须出现的字符。 (a|b|c) 匹配 a 或 b 或 c。

◆(.) 匹配所有字符,而[.] 只匹配“.”。本身。

要使用某些符号本身,必须在它们前面加一个。这些字符是:( ) [ ] 。 *? + ^ | $

总结:

() 函数在 PHP 正则表达式中执行匹配。第一次匹配成功后就会停止匹配。如果您想匹配所有结果,希望对您的工作有所帮助!

二维码
扫一扫在手机端查看

本文链接:https://by928.com/7081.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线