我想將我的字符串分成幾部分,但每部分文本和一個特殊字符。我有一個字符串: 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
提交
取消