因此,我想在python中重新实现todo.txt作为一个学习项目。现在,我想(进行测试)如果我要说“关于SO + StackOverFlow的问题”,我想重印+ StackOverflow(不要问“ SO + StackOverflow的问题”,因为正则表达式是最难的部分,其余部分是奶油芝士(猫头鹰的其余部分)。
我尝试为此使用\ W,但是Python给我的全部是[]。
import re
todo = input("")
plusregex = re.findall("\W +", todo)
print(plusregex)
感谢您所有的SO社区!
答案 0 :(得分:0)
使用正则表达式var volumeOutput = string.Join("...", volumnObjects.Select(x => $"{x.Name},{x.Volumn}"));
var priceOutput = string.Join("...", priceObjects.Select(x => $"{x.Name},{x.Price}"));
可以捕获以非字母数字字符开头的单词:
[^\w\s]\w+
其输出:import re
todo = "Ask a Question on SO +StackOverFlow +test"
plusregex = re.findall("[^\w\s]\w+", todo)
print(plusregex)