方法一:先将分隔符转换成统一字符,再使用explode进行拆分

$arr=explode('#',str_replace(array(":"),'#',$string));

方法二:使用preg_split拆分

$string="php教程#php入门:教程#字符串:多分隔符#字符串:拆分#数组";
$arr = preg_split("/(#|:)/",$string);
print_r($arr);

输出结果:
Array
(
    [0] => php教程
    [1] => php入门
    [2] => 教程
    [3] => 字符串
    [4] => 多分隔符
    [5] => 字符串
    [6] => 拆分
    [7] => 数组
)

转载于:https://www.cnblogs.com/lezuw/p/11341334.html

php 以多种分隔符拆分字符串相关推荐

  1. python怎么拆分没有分隔符字符串_python如何拆分含有多种分隔符的字符串

    案例: 把某个字符串依据分隔符拆分,该字符包含不同的多种分隔符,如下 s = '12;;7.osjd;.jshdjdknx+' 其中 ; . + 是分隔符 有哪些解决方案? 方法1:通过str.spl ...

  2. Python按照指定的分隔符拆分字符串split()函数

    [小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ● 标题与摘要 Python按照指定的分隔符拆分字符串 split()函数 ● 选择题 ...

  3. 【Python教程】两种方法教你拆分含有多种分隔符的字符串

    方法一:连续使用str.spilt()方法,每次处理一种分隔符: str.split()方法的应用:按某一种分隔符分割字符串: #不能用单词字符进行分割(字母.数字.下划线) A.str.split( ...

  4. 基于多种分隔符进行字符串的分割

    首先来说,字符串尾部的不叫分隔符,字符串中间的才叫分隔符. 例如 Hello World, My name is Python. 中的点号就不是分隔符 将下面这个字符串切分成单个的单词. Hello ...

  5. 字符串拆分,根据指定分隔符拆分字符串

    有时需要根据指定内容,完成对字符串的拆分,针对这个需求,将字符串函数进行整合,完成了拆分字符串的功能 比如:我们有一组数据 "SPLITxxLINExxTOxxARRAY",中间有 ...

  6. 多种分隔符分割字符串

    # split 是str的内建方法, 但是只能处理相同的分隔符 import re dir_py = r"F:\cpython-master\cpython-master\Python\as ...

  7. 如何拆分含有多种分隔符的字符串

    对于分割字符床,我们通常想到的都是运用字符串中的split()方法来进行分割,但是此种方法只能分割单一分割符.比如:对于多个分割符的字符串s,我们如果用split的方法进行分割时就会报错: s='ab ...

  8. Python学习教程:针对任意多的分隔符拆分字符串

    我们需要将字符串拆分为不同的字段,但是分隔符(以及分隔符之间的空格)在整个字符串中并不一致. 字符串对象的split()方法只能处理非常简单的情况,而且不支持多个分隔符,对分隔符周围存在的多种空格情况 ...

  9. python分隔符的使用,在python中使用分隔符“\”拆分字符串

    这里有两个问题.在 路径分割 通常使用os.path.split来处理路径:>>> import os.path >>> p=r'C:\Users\xyz\file ...

最新文章

  1. SolrCloud和MultiCore的区别
  2. 30分钟掌握ES6/ES2015核心内容(上)
  3. oracle oemrpt数据库显现
  4. CF1416E-Split【dp,set】
  5. 数据分析之numpy
  6. linux系统IO操作
  7. C++之继承探究(六):虚函数和多态
  8. SAS 9.4 的sid问题解决方案汇总(头疼...)
  9. ES6之let与const
  10. prbs()matlab,prbs7伪随机码生成
  11. 数学建模国赛-2015A太阳影子定位再研究(未完)
  12. 根文件系统的作用 VSF的作用 Linux系统结构详解 加载内核映像和根文件系统映像
  13. mac os模拟器linux,获取Mac OS 8模拟器并重新体验Macintosh 90s
  14. 前端工资涨不上去?可能是你没掌握构建工具:关于 Webpack、Babel、esbuild、Vite、Rollup、Parcel、SWC......的那些事
  15. (step4.2.3)hdu 1242(Rescue——BFS)
  16. WD_考研计算机C语言基础002【统考中的C语言】
  17. C语言——蔡勒(Zeller)公式:快速将任意日期转换为星期数
  18. 终于,我也出了篇R语言入门手册!
  19. android layout html,layoutgravity
  20. 考研这么累,是什么让你坚持下来的?

热门文章

  1. CMOS(版图)设计通用流程以及规则
  2. Farfetch、阿里巴巴集团和历峰集团结成全球合作伙伴关系,将加速奢侈品行业数字化进程
  3. 无需标注,这个AI能在大量数据中一眼识别欺诈攻击
  4. python面向对象代码_python_面向对象—代码练习
  5. Java 导出数据库表信息生成Word文档
  6. openKylin实现国产X86平台支持,成功适配兆芯、海光
  7. IDRISI Andes V15.0 (交互式GIS和影像处理)\
  8. 016世界移动大会给手机回收市场带来挑战与机遇
  9. mac系统下使用flink消费docker运行的kafka
  10. 微信开发-基于Ngrok的内网穿透工具-netapp