PHP preg_match 用法
2009-10-30 14:02
627 查看
本函数以 pattern 的规则来解析比对字符串 subject。比对结果返回的值放在数组参数 matches 之中,matches[0] 内容就是原字符串 subject、matches[1] 为第一个合乎规则的字符串、matches[2] 就是第二个合乎规则的字符串,余类推。若省略参数 matches,则只是单纯地比对,找到则返回值为 true。
本函数以 pattern 的规则来解析比对字符串 subject。比对结果返回的值放在数组参数 matches 之中,matches[0] 内容就是原字符串 subject、matches[1] 为第一个合乎规则的字符串、matches[2] 就是第二个合乎规则的字符串,余类推。若省略参数 matches,则只是单纯地比对,找到则返回值为 true。
PHP preg_match正则表达式的使用:
利用 preg_match(),我们可以完成字符串的规则匹配。如果找到一个匹配,preg_match() 函数返回 1,否则返回 0。还有一个可选的第三参数可以让你把匹配的部分存在一个数组中。在验证数据时这个功能可以变得非常有用 SUN JAVA Certification
上面的例子将成功匹配,因为单词 football 里面包含 foo。现在我们来试一个更复杂的,例如验证一个 Email 地址。
这个例子将验证出此 Email 地址为正确格式。
本函数以 pattern 的规则来解析比对字符串 subject。比对结果返回的值放在数组参数 matches 之中,matches[0] 内容就是原字符串 subject、matches[1] 为第一个合乎规则的字符串、matches[2] 就是第二个合乎规则的字符串,余类推。若省略参数 matches,则只是单纯地比对,找到则返回值为 true。
PHP preg_match正则表达式的使用:
利用 preg_match(),我们可以完成字符串的规则匹配。如果找到一个匹配,preg_match() 函数返回 1,否则返回 0。还有一个可选的第三参数可以让你把匹配的部分存在一个数组中。在验证数据时这个功能可以变得非常有用 SUN JAVA Certification
$string = "football"; if (preg_match('/foo/', $string)) { // 匹配正确 }
上面的例子将成功匹配,因为单词 football 里面包含 foo。现在我们来试一个更复杂的,例如验证一个 Email 地址。
$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地址 }
这个例子将验证出此 Email 地址为正确格式。
相关文章推荐
- PHP中preg_match_all函数用法使用详解
- php preg_match_all preg_match 的用法详解
- (PHP)正则表达式-preg_match和preg_match_all()的用法
- php preg_match用法介绍
- php preg_match_all() 用法
- preg_replace()和preg_match_all()用法比较
- php - preg_match
- 扩大php的正则表达式preg_match的长度限制
- PHP preg_match()
- php preg_match_all结合str_replace替换内容中所有img
- PHP中判断字符串是否包含某个字符时,建议使用正则表达式preg_match()
- 向PHP要效率——加快你的代码执行速度(strpos 快于 preg_match 快于 strstr 快于 ereg)
- php preg_match 正则表达式 介绍
- php正则preg_replace_callback函数用法实例
- PHP中使用正则表达式详解 preg_match() preg_replace() preg_mat
- php中preg_replace正则替换用法分析【一次替换多个值】
- PHP与正则表达式 2 :一些修饰符与preg_match_all
- php中使用preg_match_all匹配文章中的图片
- (PHP)正则表达式-preg_grep函数用法
- php preg_match的使用