位置: 编程技术 - 正文

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正则函数

  • 应交增值税月末出现借方余额怎么处理
  • 个人房产投资入股公司过户
  • 长租公寓 税费
  • 因租赁形成的使用权资产
  • 财务章备案和不备份区别
  • 个人所得税申报密码如何设置
  • 合并报表成本法和权益法区别
  • 企业减免的税费账务处理
  • 开票就必须要交个税吗
  • 转出未交增值税是借方还是贷方
  • 个体户一直零申报会不会罚款
  • 2019小规模纳税人免征增值税政策
  • 商业折扣的纳税影响
  • 结存材料物资会计分录怎么做?
  • 固定资产被盗报警
  • 法院一直扣着我的钱不给可以起诉他吗
  • 政府补助计入资本公积是老准则吗
  • 汇算清缴补交所得税会计分录小企业会计政策
  • 个人收到的国外短信
  • 社会保险基金管理局是干什么的
  • 没有订立合同的著作权属于什么人
  • 只要有收入就要交印花税吗
  • 补助及救济费用
  • 销售二手设备税率
  • 企业收到党建经费 所得税
  • 子公司借款给母公司要交税吗
  • 补缴以前税收滞纳金多少
  • 个人开发票给公司需要提交哪些资料
  • 财务费用包括哪些主要内容
  • 进项税未抵扣会计分录
  • 残保金必须交社保才能领吗
  • linux is
  • unity默认存储路径
  • PHP:rawurlencode()的用法_url函数
  • 政府会计公共基础设施的概念和内容
  • 股份支付的确认和计量原则
  • 解决的英文
  • TypeError: Cannot read properties of null (reading ‘insertBefore‘) vue项目报错
  • 专家评审费发放新规定2023
  • php数组函数有哪些
  • php实现的浏览器有哪些
  • vue脚手架安装命令
  • css calculate
  • Vue 3 介绍
  • 小程序项目开发流程
  • 采购和销售都做的叫什么
  • 网上购物没有发票怎么保修
  • 什么情况下应该辞职
  • 合并范围外关联方是什么
  • 小规模开劳务费可以开多少
  • 公司购买电脑怎么入账科目
  • 补贴,津贴是否合理
  • 零申报一般怎么收费
  • 预缴增值税的账务处理
  • 代收资金清算过程
  • 以前年度损益调整账务处理分录
  • 进项留抵月末要结转吗
  • 来料加工账务处理流程
  • 发票系统升级后怎样开票
  • mysql uuid分页优化
  • mysql连接查询的几种方式
  • 动态sql中返回数组的值
  • 如何开启windows防火墙
  • 如何备份还原电脑系统
  • 为什么开机会提示无信号
  • win10系统回收站在哪
  • win8怎么卸载应用程序
  • linux中使用最多的命令
  • xp系统自动升级win7
  • linux device driver
  • win7 64位打开软件时显示丢失wpcap.dll的三种解决办法
  • js定义函数的几种方法
  • jquery点击按钮跳转页面
  • jqueryw3c
  • android重写方法
  • 介绍一个简单的实验
  • 高博应诺官网
  • 税务局约谈严重吗
  • 税控盘开票怎么赋码的教程
  • 7.1税务新政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设