我有以下代码行可从文件名中删除非法字符:
str= str.replace(/([^a-z0-9]+)/gi, '-');
Run Code Online (Sandbox Code Playgroud)
效果很好,但它也删除了空格,我如何才能只删除非法字符却留出空格?
现在我的代码只用空格分隔单词,但我也想用'.'分隔.和","也是.这是我目前的代码:
for (String words : input.split("\\s+"))
Run Code Online (Sandbox Code Playgroud)
例如,如果用户输入"面包,牛奶,鸡蛋"或"嗯... awkss"它会考虑一个单词,我希望每个单词都是它自己的单词.
虽然我在这里,但我无法得到
input.isAlpha()
Run Code Online (Sandbox Code Playgroud)
工作要么.
我试图理解[0.00-9.00]+python中的这个regex()是做什么的.我理解这一点的方式是它匹配任何一个0 . 0 0-9 . 0 0,所以这里的零是多余的.由于.内部应该匹配任何字符,完整匹配应该是非空字符序列,不一定是数字,但它不会那样.我错过了什么吗?