位置: 编程技术 - 正文

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

  • 视同内销增值税怎么申报
  • 房产税如何进行税源采集
  • 偷税漏税是指什么税种
  • 现金流量套期与什么无关
  • 发票领购簿长什么样
  • 出口退税贷款操作流程
  • 小规模补交去年的所得税资产负债表怎么调整
  • 坏账准备的账务处理4步
  • 以前年度损益调整属于哪类科目
  • 行政单位支出科目中组织事务是什么
  • 当年实现的利润弥补亏损会计分录
  • 销售部预借差旅费什么凭证
  • 给非公司员工开工作证明办房贷
  • 企业什么税可以退
  • 税局税种认定
  • 一般纳税人收到普票如何入账
  • 私募投资基金投资者风险问卷调查
  • 赞助支出属于什么费用
  • 增值税和增值税额的区别
  • 汇总纳税企业的分公司如何享受税收优惠政策
  • 不动产公告期
  • 企业购入交易性金融资产支付的交易费用
  • 产品研发费用计入什么科目
  • 增值税发票已认证抵扣还可以进项税额转出吗
  • 银行承兑汇票的付款期限
  • PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库
  • php bcmul
  • wordpress采集教程
  • PHP:ob_iconv_handler()的用法_iconv函数
  • 接受赠品的账务处理流程
  • 职工教育经费支出包括哪些内容
  • php往数组中添加元素
  • thinkphp5.0框架
  • 电赛例题
  • 电脑找不到应用程序的图标怎么删除
  • ios14.5ipad
  • 融资租赁后续会计处理
  • 新企业会计准则
  • 固定资产清理的借贷方向表示什么
  • 有没有网上学电脑的
  • 帝国cms使用手册
  • 计提和支付可以录在一张凭证吗
  • 2020年增值税税收政策
  • 适用税率9%的征税行为有
  • 固定资产报废该怎么处理
  • 加速折旧法是指在固定资产使用的早期少提折旧
  • 储值卡金额算什么资产
  • 统一机构信用代码最后一位校验码
  • 记账金额怎么写
  • 年底存货反映了什么
  • 小规模纳税人转一般纳税人当月如何申报
  • 高速公路过路费怎么算的
  • 装饰公司财务工作内容
  • 购入的固定资产,其入账价值包括的内容有
  • 工资代发户怎么开
  • 分公司财务归谁管
  • 融资租赁汽车怎么投诉电话
  • 企业合并会计处理案例
  • 淘宝卖家运费险为什么越来越贵
  • 工会经费是什么凭证
  • 贷款购车怎么做会计分录
  • 旅行社代订机票便宜吗
  • win8局域网共享设置
  • win2003网络设置
  • 如何给win7系统升级
  • 迅雷看看电脑版 下载
  • information_schema翻译
  • 2016年Win10 RS1预览版11095已送交合作伙伴
  • usb转串口的接线方法
  • Extjs4.0 ComboBox如何实现三级联动
  • node.js ssh
  • js for循环给数组赋值
  • 基于jquery的框架有哪些
  • Node.js中的全局变量有哪些
  • jQuery ztree实现动态树形多选菜单
  • 广东省电子税务局电话
  • 直系亲属房产买卖过户税费
  • 纳税人逾期未申报的原因有哪些
  • 地税税额怎么计算
  • 广东省税务局网络不通
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设