社区
C#
帖子详情
求验证文件名的正则表达式
guolinchao
2007-05-10 04:44:51
在网上抄了半天,没找到正确的。
...全文
1390
10
打赏
收藏
求验证文件名的正则表达式
在网上抄了半天,没找到正确的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cancerser
2007-05-11
打赏
举报
回复
@"^[^\\/:*?""<>|,]+$"
这样就成吧?
-过客-
2007-05-11
打赏
举报
回复
^[c-zC-Z]:(\\[\w\u4e00-\u9fa5\s]*)*$
这个就是不包含那些特殊字符的,不过只允许数字,字母,下划线了,如果是除以上字符外都允许,这样
^[c-zC-Z]:(\\[^\\/:\*\?'<>\|]*)*$
另求一条表达式,要求验证的内容由数字、字母、下划线,并且不包含下列字符:\/:*?'<>|
----------------------------------
这个是只能由数字、字母、下划线组成,还是说一定要包含数字、字母、下划线,但不包含\/:*?'<>|这些特殊字符,前者
^[a-zA-Z0-9_]+$
后者
^(?![^a-z]+$)(?![^A-Z]+$)(?![^0-9]+$)[^\\/:\*\?'<>\|]+$
guolinchao
2007-05-11
打赏
举报
回复
不能包含下列字符:
\/:*?'<>|
另求一条表达式,要求验证的内容由数字、字母、下划线,并且不包含下列字符:
\/:*?'<>|
-过客-
2007-05-10
打赏
举报
回复
那也要有个需求啊,比如是否允许中文路径,特殊字符又允许哪些
^[c-zC-Z]:(\\[\w\u4e00-\u9fa5\s]*)*$
优途科技
2007-05-10
打赏
举报
回复
不懂!
guolinchao
2007-05-10
打赏
举报
回复
不好意思,说不清楚,要验证文件夹名称
zhangliu_521
2007-05-10
打赏
举报
回复
^.+\.(jpg)|(gif)|(swf)|(jpeg)$
里面自己换.
zhangliu_521
2007-05-10
打赏
举报
回复
通吃?
-过客-
2007-05-10
打赏
举报
回复
(?<=zswang).*?(?!lxcnn)
楼主,要验证哪一类的,总得说明一下啊,符合什么规律
王集鹄
2007-05-10
打赏
举报
回复
[^\\\/\:\*\?\"\<\>\|\,]+(\,[^\\\/\:\*\?\"\<\>\|\,]+)*
QLineEdit
文件名
正则表达式
文件命名规范 不能包含 \/:*?"<>| QRegExp reg("^[^?v \ * | "" < > : /]{1,256}$"); ui->lineEdit->setValidator(new QRegExpValidator(reg, this));
正则表达式
学习网页: http://www.regexlab.com/zh/regref.htm
java用正则方法
验证
文件名
是否合法
Java中用到文件操作时,经常要
验证
文件名
是否合法. 用File类的createNewFile()方法的确很管用.但当要批量
验证
时,效率上就会有问题.正则匹配的开销比创建文件少了很多. 那么一个合法的文件(Win下)应该符合如下规则: 1.
文件名
不能为空,空在这里有两个意思:
文件名
(包括扩展名)长度为0或仅由空字符组成(包括\t\b等不可见的转义字符)
文件名
和扩展名不能同时为空.但实际上我们可...
C#检查
文件名
的合法
正则表达式
引用 了网友的内容(http://tyllxx.iteye.com/blog/1411669),不过有点小问题,经本人测试,作者原来的代码,无法检查,半角的双引号、大于号以及小于号,本人小改了一下,希望本文能帮到需要用到的朋友 /// <summary> ///
文件名
检查 /// </summary> ...
Python validate filenames
验证
文件名
算法详解及源码
validate filenames
验证
文件名
算法是用于确保
文件名
符合一定规范的算法。它用于检查
文件名
是否合法,并根据一组规则对不合法的
文件名
进行处理。
java
文件名
校验_java – 在Windows上
验证
文件名
考虑到之前cited MSDN documentation中指定的要
求
,以下
正则表达式
应该做得很好:public static boolean isValidName(String text){Pattern pattern = Pattern.compile("# Match a valid Windows filename (unspecified file system). ...
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章