假设我得到了一根这样的绳子
text = "1234 I just ? shut * the door"
我想用正则表达式和重新编译()这样当我拆分列表时,所有的单词都在前面。你知道吗
也就是说,它应该是这样的。你知道吗
text = ["I", "just", "shut", "the", "door", "1234", "?", "*"]
我怎么用重新编译()以这种方式拆分字符串?你知道吗
import re
r = re.compile('regex to split string so that words are first').split(text)
如果你需要更多的信息,请告诉我。你知道吗
谢谢你的帮助。你知道吗
可以将
sorted
与re.findall
一起使用:输出:
你不能用一个正则表达式就这么做。你可以写一个正则表达式来获取所有单词,然后再写另一个正则表达式来获取所有其他单词。你知道吗
IIUC,你不需要
re
。只需将str.split
与sorted
一起使用:输出:
相关问题 更多 >
编程相关推荐