位置: 编程技术 - 正文

PHP:preg_split()的用法_PCRE正则函数

编辑:rootadmin
preg_split

推荐整理分享PHP:preg_split()的用法_PCRE正则函数,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

(PHP 4, PHP 5)

preg_split — 通过一个正则表达式分隔字符串

说明 array preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )

通过一个正则表达式分隔给定字符串.

参数

pattern

用于搜索的模式,字符串形式。

subject

输入字符串

limit

如果指定,将限制分隔得到的子串最多只有limit个,返回的最后一个 子串将包含所有剩余部分。limit值为-1, 0或null时都代表"不限制", 作为php的标准,你可以使用null跳过对flags的设置。

flags

flags 可以是任何下面标记的组合(以位或运算 | 组合):PREG_SPLIT_NO_EMPTY 如果这个标记被设置, preg_split() 将进返回分隔后的非空部分。PREG_SPLIT_DELIM_CAPTURE 如果这个标记设置了,用于分隔的模式中的括号表达式将被捕获并返回。PREG_SPLIT_OFFSET_CAPTURE

如果这个标记被设置, 对于每一个出现的匹配返回时将会附加字符串偏移量. 注意:这将会改变返回数组中的每一个元素, 使其每个元素成为一个由第0 个元素为分隔后的子串,第1个元素为该子串在subject 中的偏移量组成的数组。

返回值

返回一个使用 pattern 边界分隔 subject 后得到 的子串组成的数组。

更新日志

版本 说明 4.3.0 增加了标记PREG_SPLIT_OFFSET_CAPTURE。 4.0.5 增加了标记PREG_SPLIT_DELIM_CAPTURE。

范例 PHP:preg_split()的用法_PCRE正则函数

Example #1 preg_split()示例:获取搜索字符串的部分

<?php//使用逗号或空格(包含"",r,t,n,f)分隔短语$keywords=preg_split("/[s,]+/","hypertextlanguage,programming");print_r($keywords);?>

以上例程会输出:

Example #2 将一个字符串分隔为组成它的字符

<?php$str='string';$chars=preg_split('//',$str,-1,PREG_SPLIT_NO_EMPTY);print_r($chars);?>

以上例程会输出:

Example #3 分隔一个字符串并获取每部分的偏移量

<?php$str='hypertextlanguageprogramming';$chars=preg_split('//',$str,-1,PREG_SPLIT_OFFSET_CAPTURE);print_r($chars);?>

以上例程会输出:

注释 Tip

如果你不需要正则表达式功能,可以有更快(并且更简单)的选择比如 explode() 或 str_split()。

Tip

如果没有成功匹配,将会返回一个数组,包含了单个元素,即输入的字符串。

参见

PCRE 模式 implode() - 将一个一维数组的值转化为字符串 preg_match() - 执行一个正则表达式匹配 preg_match_all() - 执行一个全局正则表达式匹配 preg_replace() - 执行一个正则表达式的搜索和替换 preg_last_error() - 返回最后一个PCRE正则执行产生的错误代码

PHP:preg_quote()的用法_PCRE正则函数 preg_quote(PHP4,PHP5)preg_quote转义正则表达式字符说明stringpreg_quote(string$str[,string$delimiter=NULL])preg_quote()需要参数str并向其中每个正则表达式语法中的字符前增

PHP:preg_last_error()的用法_PCRE正则函数 preg_last_error(PHP5=5.2.0)preg_last_error返回最后一个PCRE正则执行产生的错误代码说明intpreg_last_error(void)返回最后一次PCRE正则执行的错误代码。Example#1preg_last_er

PHP:preg_filter()的用法_PCRE正则函数 preg_filter(PHP5=5.3.0)preg_filter执行一个正则表达式搜索和替换说明mixedpreg_filter(mixed$pattern,mixed$replacement,mixed$subject[,int$limit=-1[,int&$count]])preg_filter()等价于preg_

标签: PHP:preg_split()的用法_PCRE正则函数

本文链接地址:https://www.jiuchutong.com/biancheng/279888.html 转载请保留说明!

上一篇:PHP:preg_replace_callback()的用法_PCRE正则函数

下一篇:PHP:preg_quote()的用法_PCRE正则函数

  • 预缴增值税是否要预缴企业所得税
  • 新公司税务报到网上操作流程
  • 银行存款产生的利息怎么写分录
  • 出租车发票可以重新打印吗
  • 成本税率计算公式
  • 应付账款不需要付怎样做会计分录
  • 内涵报酬率和必要投资报酬率
  • 境外中资企业转让股权的涉税处理
  • 资本公积金转增股本是利好吗
  • 外资企业变内资流程
  • 票据利息科目怎么设置
  • 结转税金为贷方怎么结转?
  • 跨年的管理费用怎么调到主营业务成本里
  • 个体户国税异常怎么办
  • 土地证是商业用地
  • 建筑业的发票
  • 一个公司可以有几个公章
  • 营改增后可以抵扣的范围
  • 使用简易计税方法是什么意思
  • 特殊性税务处理弥补亏损限额
  • 出租土地收入记什么科目
  • 借款支付工程款合法吗
  • 设计费计入成本
  • 工程回扣增值税如何处理?
  • 固定资产盘亏盘盈账务处理
  • 琥珀销售用语
  • 应付款项余额
  • 车间机物料消耗属于间接生产费用吗
  • linux系统用法
  • u盘bios设置usb启动
  • mac系统安装出错
  • 建筑企业挂靠违法吗
  • win10系统宽带连接错误720
  • 应缴纳消费税会增加吗
  • fsck是什么文件
  • php实验报告
  • 朱顶雀的饲养
  • thinkphp 分页
  • php无限分类实现不实用递归
  • 红字信息表必须要原件吗
  • web cms漏洞
  • phpcms数据库文件
  • 直播属于什么行业门类
  • 报表怎么报送
  • 企业残保金该什么时间交
  • 固定资产进项留存怎么算
  • 企业所得税期初余额什么意思
  • 广告设计要交文化事业建设
  • 退回企业所得税的账务处理
  • 个税专项附加扣除什么意思
  • 营业外支出什么科目借贷方向
  • 不得抵扣增值税的情形
  • 基本生产成本科目应该按成本计算对象
  • 专票和普票的作用
  • 个人股权激励收入税率
  • 小额零星支出是什么意思
  • 汽车修理厂利润
  • 报销单扣除金额什么意思
  • 数字证书限额多少
  • 房地产开发企业资质管理规定
  • 营业成本如何设一级科目
  • sql无法用sql身份验证
  • Windows Server 2016第三技术预览版新特性详解:容器是亮点
  • centos7创建swap分区
  • 电脑输入systeminfo
  • wfxctl32.exe - wfxctl32是什么进程
  • win7系统笔记本怎么连接wifi
  • win8.1开机进入桌面
  • vr moke
  • python第三方库在哪下载
  • 关于javascript事件响应的基础语法总结(必看篇)
  • 一道关于医用口罩的数学题初二
  • 生成0-100的随机数,直到生成88为止,停止循环
  • Drag and drop in unity
  • python二分法查找
  • 现在开票可以不去税务局吗
  • 河北省电子税务局电话
  • 重庆市国家税务局电子税务局官网
  • 四川医保增员网上怎么操作流程图
  • 月收入不足1000
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设