摘要:正则表达式的都是匹配和替换搜索正则表达式要匹配的字符串匹配到的字符串匹配到的个数,没有匹配到返回下面是例子执行一个正则表达式匹配,非贪婪执行一个全局正则表达式匹配,贪婪执行结果匹配所有仅由有一个单词组成的科目名输出结果替换正则表达式要匹
PHP 搜索 preg_match*正则表达式的都是匹配和替换
/** * int preg_match* ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] ) * $pattern 正则表达式 * $subject 要匹配的字符串 * &$matches 匹配到的字符串 * return 匹配到的个数,没有匹配到返回0 */
下面是例子
$pattern = "/d{2}/"; $content = "12:34:56:78:9a"; // 执行一个正则表达式匹配, 非贪婪 if (preg_match ($pattern, $content, $m)){ print_r($m); } // 执行一个全局正则表达式匹配, 贪婪 if ($c = preg_match_all($pattern, $content, $m)){ echo "match numbers is ".$c." "; print_r($m); }
执行结果
$ php run.php Array ( [0] => 12 ) match numbers is 4 Array ( [0] => Array ( [0] => 12 [1] => 34 [2] => 56 [3] => 78 ) )preg_grep
$value){ echo $key.$value." "; } ?>
输出结果
$ php run.php 1Medicine 3Agriculture 5Politics替换 preg_replace
/** * mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] ) * $pattern 正则表达式 * $subject 要匹配的字符串 * $replacement 用于替换的字符串或字符串数组, replacement和subject的类型相同 * return 替换的后的对象,类型和subject相同 */
例子
输出结果
$php run.php Name: Jaime Email: xsu@viewtool.com Address: Chongqing China
这个相当于就是最简单的模板实现了
php其他PHP preg:http://php.net/manual/zh/ref.pcre.php
下面有所有的函数手册
preg_match
preg_match_all
preg_grep
preg_replace
preg_replace_callback
preg_replace_callback_array
preg_filter
grep_quote
grep_split
grep_last_error
PHP常用正则表达式汇总
如果是替换的正则表达式,可以自己写
如果仅仅是判断,推荐使用is.js这个库
官方网站
这里就不多介绍了, 官网上的非常的清楚
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/21679.html
摘要:正则表达式的都是匹配和替换搜索正则表达式要匹配的字符串匹配到的字符串匹配到的个数,没有匹配到返回下面是例子执行一个正则表达式匹配,非贪婪执行一个全局正则表达式匹配,贪婪执行结果匹配所有仅由有一个单词组成的科目名输出结果替换正则表达式要匹 正则表达式的都是匹配和替换 PHP 搜索 preg_match* /** * int preg_match* ( string $pattern ,...
摘要:前言在我们做用户授权登录微信授权,以及根据对应浏览器做对应的操作的时候,经常会遇到需要判断用户使用的浏览器的需求,以及在需要用户输入信息的时候,有需要验证的一些正则。 前言 在我们做用户授权登录(微信,qq授权),以及根据对应浏览器做对应的操作的时候,经常会遇到需要判断用户使用的浏览器的需求,以及在需要用户输入信息的时候,有需要验证的一些正则。如果喜欢的话可以点波赞/关注,支持一下,希...
摘要:二常用字符串对象方法检索与正则表达式相匹配的值,返回中第一个与相匹配的子串的起始位置,如果没有找到返回方法不执行全局匹配,它将忽略标志。找到一个或多个正则表达式的匹配,返回匹配的字符串数组。替换与正则表达式匹配的子串。 作者:心叶时间:2018-04-28 09:33 一:常用正则对象方法 RegExpObject.exec(string) 检索字符串中指定的值,如果匹配到,返回格式...
摘要:用户名正则用户名正则,到位字母,数字,下划线,减号输出密码强度正则密码强度正则,最少位,包括至少个大写字母,个小写字母,个数字,个特殊字符输出整数正则正整数正则负整数正则整数正则输出输出输出数字正则可以是整数也可以是浮点 1 用户名正则 //用户名正则,4到16位(字母,数字,下划线,减号) var uPattern = /^[a-zA-Z0-9_-]{4,16}$/; //输出 tr...
阅读 2468·2021-09-28 09:36
阅读 1455·2021-09-22 15:33
阅读 3586·2019-08-30 15:44
阅读 1723·2019-08-29 13:14
阅读 3112·2019-08-29 11:17
阅读 1419·2019-08-29 11:03
阅读 2887·2019-08-26 17:10
阅读 667·2019-08-26 12:13