python使用多个分隔符拆分字符串的例子

发布时间:2020-09-07编辑:脚本学堂
本文分享一个python实例代码,使用多个分隔符拆分指定的字符串,学习下substring.split方法的用法,有需要的朋友参考下。

本节主要内容:
python拆分字符串的方法。

例子,python使用多个分隔符拆分字符串。

代码:
 

复制代码 代码示例:

#!/bin/python
#
#site: www.jb200.com
def tsplit(string, delimiters):
    """Behaves str.split but supports multiple delimiters."""

    delimiters = tuple(delimiters)
    stack = [string,]

    for delimiter in delimiters:
        for i, substring in enumerate(stack):
            substack = substring.split(delimiter)
            stack.pop(i)
            for j, _substring in enumerate(substack):
                stack.insert(i+j, _substring)

    return stack

说明:
有时需要用多个分隔符拆分字符串,例如拆分标签时,既要用中文的分号,也要用到英文的分号。

调用方法:
 

复制代码 代码示例:
>>> s = 'thing1,thing2/thing3-thing4'
>>> tsplit(s, (',', '/', '-'))
['thing1', 'thing2', 'thing3', 'thing4']

您可能感兴趣的文章:
python 字符串截取与替换的常用方法
python按固定长度拆分字符串的脚本代码
Python 字符串操作实例(替换、删除、截取、大小写转换、分割等)
python字符串的截取与替换的方法举例
python字符串操作方法大全(替换、删除、截取、复制、连接、比较、查找等)
python字符串截取 替换 查找 分割的实例代码
python 截取字符串的实例详解
python 分割字符串的例子
python 字符串连接的方法