方法一:先将分隔符转换成统一字符,再使用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. exchange 2007 碰到NDR
  2. Grails通过sessionId获取session对象
  3. awk 分隔符 多个空格_如何在awk中指定多个分隔符
  4. android 判断是否正在扫描蓝牙_判断蓝牙是否连接
  5. 计算机的硬盘和光盘数,磁盘与光盘介绍-计算机组成原理与汇编语言-电子发烧友网站...
  6. 阿里云OSS 上传文件SDK
  7. c# ui 滚动 分页_UI备忘单:分页,无限滚动和“加载更多”按钮
  8. redis事务的简单介绍
  9. 查看linux内存优化,Linux性能优化和监控系列(三) 分析Memory使用状况
  10. OpenSSH概念和基本用法——SSH 客户端
  11. springboot上传文件(前端传来的是base64字符串形式)
  12. 记录一次C#爬虫记录,获取必应图片
  13. 【Unity】问题记录:Some objects were not cleaned up when closing the scene
  14. Dragonfly 三维可视化数据分析处理软件-切片分析工具使用教程
  15. Metasploit渗透测试魔鬼训练营
  16. 破解Excel2013密码设置工作表保护
  17. ubuntu18.04字体设置
  18. codeforce Gym 100685E Epic Fail of a Genie(MaximumProduction 贪心)
  19. 特斯拉放弃私有化!马斯克想一出是一出
  20. Greenplum性能调试记录

热门文章

  1. MIT和GPL到底是怎么兼容的
  2. 硅传公司的CC1310模块 Flash解锁和擦除CC1310无法正常擦除flash
  3. 节奏对于游戏配音的重要性
  4. python 打卡程序_基于python35,使用基于Linux的任务命令,CNIC自动打卡程序
  5. 发送Https请求工具
  6. java显示proe文件_PROE配置自定义大全(绝对值得你看)
  7. creo扫描选择多条链作为轨迹_Proe/Creo如何使用可变截面扫描创建曲面之垂直于投影...
  8. 为什么设置了smtp并已开启,qq邮箱发邮件还是不好使
  9. mac安装Kafka启动 模拟生产者消费者
  10. 23 种设计模式的通俗解释,虽然有点污,但是秒懂 !