位置: 编程技术 - 正文

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

  • 企业要本地迁往隔壁县区,税务要注销吗
  • 居民和企业
  • 小规模纳税人免税会计分录
  • 专项附加扣除可以随时填报吗
  • 个人所得税可以不交税吗
  • 快递费专票可以报销吗
  • 增值税零申报触发附加税零申报
  • 房地产行业增值税筹划
  • 货款为现金如何做记账账款凭证?
  • 取得建安类专用发票能抵扣进项税吗
  • 企业网上申报国税流程
  • 增值税专用发票抵扣期限
  • 投标人组织结构怎么填写
  • 未达起征点销售额和其他免税销售额
  • 支付印花税计入什么科目
  • 购买债券发生的交易费用计入哪个科目
  • 收到财政拨款开什么票据
  • 房企结转收入
  • 财务人员工资计入管理费用还是财务费用
  • 餐饮店工装
  • 计提外币借款利息
  • 递延收益摊销会计分录
  • 残疾人就业保障金是什么意思啊
  • win11 zen1
  • win11本地用户和组
  • 已达到计算机的连接数最大值win7
  • 月末是指
  • 差旅费津贴可以扣除吗
  • 资产置换会计准则
  • 抵押房产可以买卖吗
  • php脚本主要用于的三个领域
  • 货款形式返还
  • php的正则表达式
  • 如何选择一款适合自己家庭的凉席
  • 在白雪覆盖的地方 什么歌
  • react by
  • 泛微oa二次开发难吗
  • 如果收到房租的说说
  • 最多显示2行文字怎么弄
  • 民办非企业性质还是商业性质吗
  • 长期股权投资种类
  • 增值税专用发票和普通发票的区别
  • 小规模纳税人交通运输服务税率
  • 待处理财产损益借方增加还是减少
  • 未分配利润是否可以全部分红
  • 哪些凭证可以作为原始凭证
  • 以旧换新价格怎么确认
  • 没有发票如何做会计分录
  • 工程材料增值税税率是多少
  • 暂估入库的商品可以结转成本吗?
  • 客户赔偿款计入成本吗
  • 培训费发票是否可以抵扣
  • 营改增租赁服务有哪些
  • sql is in
  • sqlserver 锁表语句
  • w10预览版新功能
  • centos 文件管理
  • win8有几种版本
  • win8.1原版系统安装教程
  • linux系统中怎么输入中文
  • w7定时自动关机
  • main.exe是什么意思
  • Win10预览版更新弹窗如何关闭
  • 旅游软件页面
  • windows7怎么关不了机怎么办
  • unity自动攻击
  • css中文手册
  • js实现apply函数
  • javascript零基础
  • 深入理解javascript特性.pdf
  • unity技术分享
  • jquery插件之家
  • ASP小贴士/ASP Tips javascript tips可以当桌面
  • jquery的点击事件怎么写
  • 印花税没有做税种认定怎么办
  • 税务协查函格式 范文
  • 缴纳车辆购置税的会计处理
  • 综合所得申报表在哪里
  • 邮政清关费用怎么算
  • 什么是坚持依法治国的重点任务和主体工程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设