Python 使用unicode分隔符拆分字符串?
给定字符串:Python 使用unicode分隔符拆分字符串?,python,split,Python,Split,给定字符串: str = 'Led Zeppelin — Blackdog' 如何在-处拆分,最终得到: ['Led Zeppelin', 'Blackdog'] 但是-不是连字符;它被编码为u'\u2014' 我该怎么做?如果您想清楚它不是一个连字符,并由一个空白字符包围(如果该字符是标准包含在该字符中的话),您可以明确地拆分您提供的内容。另外,不要将str作为变量名 >>> s = 'Led Zeppelin — Blackdog' >>> s.spl
str = 'Led Zeppelin — Blackdog'
如何在-
处拆分,最终得到:
['Led Zeppelin', 'Blackdog']
但是-
不是连字符;它被编码为u'\u2014'
我该怎么做?如果您想清楚它不是一个连字符,并由一个空白字符包围(如果该字符是标准包含在该字符中的话),您可以明确地拆分您提供的内容。另外,不要将
str
作为变量名
>>> s = 'Led Zeppelin — Blackdog'
>>> s.split(u' \u2014 ')
['Led Zeppelin', 'Blackdog']
>>> s.split(' — ') # perhaps less explicit
['Led Zeppelin', 'Blackdog']
str.split(u'-')
或str.split(u'\u2014')
?