【发布时间】:2013-09-28 05:55:03
【问题描述】:
这是我的文件:
name.extension
这是我的正则表达式:
.*[.]
但是这匹配文件名和句点:
#=> "filename."
如何排除句号才能达到:
#=> "filename"
我正在使用 Ruby。
【问题讨论】:
-
如果你的文件名本身有句号怎么办?
-
文件名不能有句点...包括 Windows Explorer 和 osx Finder 在内的所有程序都不允许它,所以我认为这不是问题。不过,我可能是错的,如果您有更强大的解决方案,我很想听听
-
好吧,我刚刚创建了一个带有句点的文件名。您在哪里看到文件名中不能有句点?
-
@Starkers:
.s 在包括 OS X 在内的许多操作系统中都是有效的文件名字符。 -
很公平!才意识到。 js.min 之类的。好尴尬