PHP中常用的正则表达式函数
何为正则表达式,就是字符串搜索与匹配的工具
abdslfh34asdfasdfy33811
[0-9]匹配数字 //3,4,3,3,8,1,1
[0-9]{2}连续两位的数字 //34,33
[1234]匹配到1234任何一个数字
参数说明
$pattern==正则说明 $subject==匹配的目标数据
查找
preg_match只会匹配一次
preg_match_all会匹配多次
举例:
$pattern='/[0-9]/'; $subject = '3dfsdf55sdwr33df66dfggf56sdfg2'; preg_match($pattern, $subject, $m1); preg_match_all($pattern, $subject, $m2); print_r($m1); print_r($m2); exit;
输出结果
$pattern='/[0-9]{2}/'; $subject = '3dfsdf55sdwr33df66dfggf56sdfg2'; $t1= preg_match($pattern, $subject, $m1); $t2= preg_match_all($pattern, $subject, $m2); print_r($m1); print_r($m2); print_r($t1.PHP_EOL); t1和t2是返回个数 print_r($t2); exit;
目标中查找和替换
str_replace是preg_replace的子集
都支持字符和数组替换
区别在于 preg_filter只保留发生替换的元素
阉割版的preg_filter函数,匹配目标中并不替换直接返回值
运行结果
explode分割字符串
运行结果,升级版
把一个字符中的正则运算符进行转义
正则运算符
运行结果
PHP中常用的正则表达式函数相关推荐
- php的正则表达式函数,php中常用的正则表达式函数
php中常用的正则表达式函数 * preg_match() * preg_match_all() * preg_replace() * preg_filter() * preg_grep() * pr ...
- php正则运用,php中常用的正则表达式的介绍及应用实例代码
更全面的实例,可以参考 最常用的PHP正则表达式收集整理 //www.jb51.net/article/14049.htm php 正则表达式小结 //www.jb51.net/article/198 ...
- excel中用正则匹配_excel 中如何使用正则表达式函数提取或替换内容
word中自带正则表达式,不过Excel中却没有内置.可以在VBA中定义一个正则表达式函数,然后Excel中就可以调用了.VBA代码如下(VBA高亮无效,凑合着看): 1.Function ExStr ...
- iOS中常用的正则表达式
正则表达式是什么鬼呀?(大神请绕路哦) 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要.正则表达式就是用于描述这些规则的工具.换句话说,正则表达式就是记录文本规则的代码.很 ...
- java数据类型的转换函数_JAVA中常用数据类型转换函数
JAVA中常用数据类型转换函数: string->byte Byte static byte parseByte(String s) byte->string Byte static St ...
- MySQL中常用日期时间函数及获得
MySQL中常用日期时间函数: 下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DA ...
- OpenGL中常用的 GLUT 函数
GLUT函数说明 一.初始化 void glutInit(int* argc,char** argv) 这个函数用来初始化GLUT库.对应 main 函数的形式应是: int main(int arg ...
- 数据分析中常用的 Excel 函数
这里就开门见山啦!其实大家在数据分析工作中常用的的函数都差不多,做个总结,希望对入门或者转行的小伙伴可以有所帮助. 数据分析中常用 excel 函数: 本篇文章主要给大家分享几常用的excel功能.建 ...
- mysql 中常用的聚合函数的使用
mysql 中常用的聚合函数的使用 文章目录 1 count 函数 2 sum 函数 3 avg 函数 计算平均值 4 max 和min 函数 求最大值 ,最小值 总结 参考文档: 什么是聚合函数: ...
最新文章
- php session 在线用户,php – 使用$_SESSION超全局获取当前在线用户并将其重新设置回当前会话数据是否很难?...
- R语言广义线性模型函数GLM、(Model fit and regression diagnostics)、模型充分性评估方法、使用plot函数以及car包函数
- 你应该将应用迁移到Spring 4的五个原因
- [Swift]LeetCode160. 相交链表 | Intersection of Two Linked Lists
- Apache ZooKeeper - ZK的数据和文件
- 三种基本的存储引擎比较
- go语言中的方法method
- [USACO19JAN,Platinum]Train Tracking 2
- q7goodies事例_Java 8 Friday Goodies:Lambda和SQL
- jboss drools_JBoss Drools –入门
- python怎么复数乘方开方_孩子数学不好怎么办?怎样让孩子学好数学的方法
- redis各数据结构的使用场景
- GBA开发入门(转收藏)
- vue+element实现word文档(转成markdown了)带目录预览
- 启明星辰潘柱廷:信息安全市场的战国春秋与陆地海洋观
- 网络分流器|网络分流器|网络分流采集器的应用领域
- 计算机应用基础中级,《计算机应用基础》中级测试题-针对考题实操
- html和css实现导航栏样式
- js中的onload函数
- 让你在ManjaroLinux下也能只用你喜欢的中文输入法