Python被“%NumberNumber”拆分

2024-03-28 10:25:38 发布

您现在位置:Python中文网/ 问答频道 /正文

例如,我有以下字符串

mystr = "Thisisaexample123%20321Lorem%29Ipsum%28Bad123Example%20Hopefully"

我努力实现的目标是:

array = mystr.split("%NumberNumber")
for unit in array:
    print(unit)

控制台:

Thisisaexample123
321Lorem
Ipsum
Bad123Example
Hopefully

嗯。。。也许用正则表达式


Tags: 字符串in目标forunitarraysplitprint
1条回答
网友
1楼 · 发布于 2024-03-28 10:25:38

只需使用re.split使用%\d\d作为拆分正则表达式(百分比及;(2位数字)

import re

print("\n".join(re.split("%\d\d","Thisisaexample123%20321Lorem%29Ipsum%28Bad123Example%20Hopefully")))

结果:

Thisisaexample123
321Lorem
Ipsum
Bad123Example
Hopefully

(旁白:不要使用str作为变量名,因为它是内置的字符串对象名)

相关问题 更多 >