为了账号安全,请及时绑定邮箱和手机立即绑定

用正则表达式拆分每个特殊字符的字符串

用正则表达式拆分每个特殊字符的字符串

慕雪6442864 2022-06-14 14:50:03
我想将我的字符串分成几部分,但每部分文本和一个特殊字符。我有一个字符串: str = "ImEmRe@b'aEmRe@b'testEmRe@b'string"我希望我的字符串被拆分为每个EmRe@b'字符,因为你可以看到它包含',这就是问题所在。我试过做re.split(r"EmRe@b'\B", str),re.split(r"EmRe@b?='\B", str)我也试过了,但没有r之前的模式。我该怎么做?我对正则表达式真的很陌生。我什至会说我从未使用过它们。
查看完整描述

1 回答

?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

首先,更改变量的名称,因为str()它是一个内置的 Python 函数。如果你命名你的变量word,你可以通过这样做得到一个由你指定的字符串分割的元素列表:


>>> word = "ImEmRe@b'aEmRe@b'testEmRe@b'string"

>>> word

"ImEmRe@b'aEmRe@b'testEmRe@b'string"

>>> word.split("EmRe@b'")

['Im', 'a', 'test', 'string']

允许您以更多方式使用它们,而不仅仅是字符串!它可以保存到变量中,当然:


>>> foo = word.split("EmRe@b'")

>>> foo

['Im', 'a', 'test', 'string']


查看完整回答
反对 回复 2022-06-14
  • 1 回答
  • 0 关注
  • 167 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信