编程语言
首页 > 编程语言> > python – 拆分包含两个不同字符的字符串

python – 拆分包含两个不同字符的字符串

作者:互联网

我有以下字符串

u'root\n |-- date: string (nullable = true)\n |-- zip: string (nullable = true)\n' 

我想提取列名.列名在它们之前有| – 并且在它们之后.

我可以分两个阶段做到这一点:

s = u'root\n |-- date: string (nullable = true)\n |-- zip: string (nullable = true)\n' 
s = s.split('|-- ')
s = s.split(':')

但是,我想知道是否有一种方法可以同时拆分两个字符.

解决方法:

However, I wanted to know if there is a way to split with two characters at once.

可以使用re#split

re.split(r'\|--|:', your_string)

标签:string-split,python,regex
来源: https://codeday.me/bug/20190722/1505350.html