python - 使用更改指示器拆分字符串 python

标签 python string split

假设我有一个字符串。

a = '!!!!!!a1@@@@@@a2&&&&&&a3::::'

它自然地 split 为:a1,a2 和 a3 到

['!!!!!!','@@@@@@','&&&&&&','::::']

我想使用 split 函数,比如:

>>> a.split('a*')

* 表示a 之后的字符无关紧要。有立即执行此操作的方法吗?

最佳答案

s = '!!!!!!a1@@@@@@a2&&&&&&a3::::'
import re

print(re.split(r'a[0-9]+', s))

关于python - 使用更改指示器拆分字符串 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46222428/

相关文章:

python - 为什么/如何 -1j 和 0-1j 变成不同的字符串?

c - 将 token 存储到数组中

sql-server - 跨行拆分单行

python - 拥有一个可供所有线程使用的全局队列(或列表)

python - Python igraph 中 R igraph graph_from_data_frame() 函数的等效项?

c - 结构体中取消引用指针的错误

java - 在 Java 中从字符串列表中查找每个短语出现次数的最佳方法

javascript - 如何在 JavaScript 中将变量传递给 split()

Java 按条件用空格分割

python - 使用 exec 时,Reposurgeon 给我一个语法错误,为什么?