2017-04-04 58 views
-3

我寫這樣的代碼:如何在python通過string.pronunciation和string.whitespace同時分割字符串

import re 
import string 

new_string = re.split(string.pronunciation|string.whitespace, string) 

,但它不工作

+0

歡迎來到Stack Overflow!您可以先[參觀](http://stackoverflow.com/tour)並學習[如何提出一個好問題](http://stackoverflow.com/help/how-to-ask)並創建一個[最小,完整和可驗證](http://stackoverflow.com/help/mcve)示例。這使我們更容易幫助你。 –

+2

你想用你的代碼實現什麼? – abccd

回答

0

嘗試new_string = re.split('[%s]' % (string.punctuation + string.whitespace), 'Some. String')

由於您可以在錯誤消息中看到,str s不支持運營商|,您可能錯誤輸入了punctuation作爲pronunciation

+0

然後它顯示: –

+0

文件「/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/sre_parse.py」,行641,在_parse source.tell() - here + len(this )) sre_constants.error:在位置10(第1行,第11列)處重複多次 –

+0

是的,我編輯過它。現在檢查它 – hallazzang