我想将我的字符串分成几部分,但每部分文本和一个特殊字符。我有一个字符串: 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']
添加回答
举报
0/150
提交
取消