【发布时间】:2018-06-08 13:36:15
【问题描述】:
我有一个字符串:
string = 'i-phone is popular - many people like it (user-friendly system, fast, good support)'
如何使用正则表达式将其拆分为:
split_string = ['i-phone', 'is', 'popular', 'many', 'people', 'like', 'it', 'user-friendly', 'system', 'fast', 'good', 'support']
问题是- 包含 2 个空格和 1 个连字符。
我试过了: split_string = re.split('[() - ]', 字符串) 但我得到了:
['i-phone', 'is', 'popular', '-', 'many', 'people', 'like', 'it', '', 'user-friendly', 'system,', 'fast,', 'good', 'support', '']
谢谢。
【问题讨论】:
-
希望它是 [stackoverflow.com/questions/3939361/… 的副本
-
谢谢,瑜伽士。但我做不到。能给我看看么?谢谢。
-
@John 你“做不到”是什么意思? SO 不是“为我工作”服务。它的存在是为了帮助您填写缺少的知识,并且您可以准确地确定您缺少哪些知识,尤其是在您获得资源调查之后。跨度>
-
古尔曼,谢谢。得到的列表是
['i-phone', 'is', 'popular', 'many', 'people', 'like', 'it', 'user-friendly', 'system', 'fast', 'good', 'support', '']