我正在使用 Python 进行自然语言处理。我正在尝试使用 re 拆分我的输入字符串。我想使用 ;,. 以及单词 but 进行拆分。
import re
print (re.split("[;,.]", 'i am; working here but you are. working here, as well'))
['i am', ' working here but you are', ' working here', ' as well']
该怎么做?当我在正则表达式中输入单词 but 时,它会将每个字符视为拆分标准。如何获得以下输出?
['i am', ' working here', 'you are', ' working here', ' as well']
请您参考如下方法:
你可以过滤:但是 | [;,.]
它将搜索 char ; , 和 。 也会搜索单词 but !
import re
print (re.split("but |[;,.]", 'i am; working here but you are. working here, as well'))
希望这对您有所帮助。
