日期:2014-05-19  浏览次数:21045 次

求验证文件名的正则表达式
在网上抄了半天,没找到正确的。

------解决方案--------------------
^.+\.(jpg)|(gif)|(swf)|(jpeg)$
里面自己换.
------解决方案--------------------
^[c-zC-Z]:(\\[\w\u4e00-\u9fa5\s]*)*$
这个就是不包含那些特殊字符的,不过只允许数字,字母,下划线了,如果是除以上字符外都允许,这样

^[c-zC-Z]:(\\[^\\/:\*\? ' <> \|]*)*$


另求一条表达式,要求验证的内容由数字、字母、下划线,并且不包含下列字符:\/:*? ' <> |
----------------------------------
这个是只能由数字、字母、下划线组成,还是说一定要包含数字、字母、下划线,但不包含\/:*? ' <> |这些特殊字符,前者

^[a-zA-Z0-9_]+$

后者

^(?![^a-z]+$)(?![^A-Z]+$)(?![^0-9]+$)[^\\/:\*\? ' <> \|]+$
------解决方案--------------------
@ "^[^\\/:*? " " <> |,]+$ "
这样就成吧?