如何在 Python 中将字符串拆分为单词和特殊字符?

2024-01-11

我想将字符串拆分为单词[a-zA-Z]以及它可能包含的任何特殊字符,除了@ and # symbols

message = "I am to be @split, into #words, And any other thing that is not word, mostly special character(.,>)"

预期结果:

['I', 'am', 'to', 'be', '@split', ',', 'into', '#words', ',', 'And', 'any', 'other', 'thing', 'that', 'is', 'not', 'word', ',', 'mostly', 'special', 'character', '(', '.', ',', '>', ')']

我怎样才能在Python中实现这一点?


怎么样:

re.findall(r"[A-Za-z@#]+|\S", message)

该模式匹配任何单词字符序列(此处定义为字母加@ and #),或任何单个非空白字符。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Python 中将字符串拆分为单词和特殊字符? 的相关文章

随机推荐