python - 在 re.split 中使用 'or' 条件

标签 python split

我有一个字符串列表,当找到“y”或“m”时,每个字符串都需要拆分:

mylist = ['3m10y','10y20y','18m2y']

在以下项目中:

splitlist = [['3m','10y'],['10y','20y'],['18m','2y']]

我正在考虑使用 re.split(),但我不能使用“或”条件来告诉函数在找到“m”或“y”时拆分。

感谢任何帮助! 谢谢

最佳答案

尝试使用 findall 而不是 split:

>>> re.findall(r'\d+[ym]', '3m10y')
['3m', '10y']

[my]my

关于python - 在 re.split 中使用 'or' 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26383224/

相关文章:

Python - XLRDError : Unsupported format, 或损坏的文件:预期的 BOF 记录

python - 比较两个图像与 python 排除阴影

python - 我如何编写一段代码来检查用户输入中某个单词出现的次数

c# - 使用 C# 根据计数和单词拆分字符串

python - python 拆分 pandas 列

python - 在 Django 中获取 'popular categories'

python - python 中的 os.path.join 返回 'wrong' 路径?

c++ - 拆分一个句子,以便将每个单词添加到一个数组项中

php - 如何从PHP中的csv文件中提取数据

excel - 如何在vba(excel)中使用multichar字符串作为分隔符来拆分字符串