位置: 编程技术 - 正文

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

  • 一次性购入固定资产投资收益
  • 商品房销售税率10%执行时间
  • 借款合同印花税税率2023
  • 增值税减免税申报明细表举例
  • 银行承兑的商业汇票计入什么科目
  • 即征即退如何申报增值税
  • 预付材料购货款计入什么科目
  • 非货币性资产交换补价大于25%的会计处理
  • 预计负债账务处理 固定资产
  • 政府补助应计入
  • 债务清偿抵充的案例
  • 财务软件怎样结转销售成本
  • 以固定资产出资设立企业
  • 酒店购买毛巾客房领用怎么做会计分录?
  • 库存现金限额一般由开户银行根据企业
  • 保证金可以抵货款吗
  • 餐费专票认证了怎么办
  • 广告公司税收分析
  • 企业年报资产状况信息可以不填吗
  • 怎样理解递归
  • 红字信息表没有编号
  • 财务费用负数是什么意思
  • 委托出口货物怎么办理退免税?
  • 在win10系统中,如何限制孩子玩原神游戏
  • 先开票后发货怎么操作
  • php数组函数题目
  • php环境配置教程Apace
  • rtvscn95.exe - rtvscn95是什么进程 有什么用
  • win11如何调整鼠标中键
  • 当地街道
  • 加利福尼亚riverside
  • 会计计量属性的是
  • 个体工商户加盟咖啡店
  • 清晨暴雨的说说
  • 新成立公司实收资本没到位该怎么做账
  • echart横坐标
  • vuecli非根目录打包
  • 发票校验码不清晰
  • discuz论坛无法登录
  • 存根联明细是自动生成
  • 劳务费800以上扣税标准
  • 转账错误被退款怎么处理
  • 一般纳税人招待费扣除标准
  • 增值税普票可以开给个人吗
  • 个人所得税又是什么税种
  • 公户直接转给私人账户违法么
  • 受托代销商品的代销方式有哪两种
  • 安防工程注意事项有哪些
  • 提供维修业务的税率是多少
  • 农产品收购进项税抵扣会计分录
  • 餐饮行业采购
  • 增值税申报开具其他发票包含哪些
  • 本期盈余为负数怎么调整
  • 公司员工餐费如何做账
  • 以前年度费用科目入错 不影响以前年度利润的账务处理
  • 进项发票已认证未抵扣分录
  • sql server的相关技术知识
  • winpsd.exe - winpsd是什么进程
  • windows ftp软件
  • win10预览版退回正式版
  • window8.1
  • win10链接手机怎么用
  • xp取消开机启动项
  • perfom.exe
  • win7 32位旗舰版电脑城下载
  • linux怎么在桌面创建文件
  • 使用jquery操作dom
  • Android一分钟环境搭建,包含Mac、Linux、Windows
  • 基于怎么用
  • Cocos2dx 疯狂跑酷(CrazyRun)游戏项目解析
  • nodejs跳转到指定页面
  • javascript typeof id==='string'?document.getElementById(id):id解释 原创
  • nodejs如何使用
  • python基本用法
  • js获取设备
  • 广东省地方税务局电子办税服务厅
  • 可以在企业所得税税前扣除的税金
  • 安全生产管理局和应急局
  • 鲨鱼记账咋记账
  • 晋阳学堂实验学校学费多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设