正则表达式

poppyjoyce 2012-12-06 01:50:18
用正则表达式表示:
文件名格式要求:数字、字母、下划线(_)、中划线(-)、点(.),小括号(),以上符号允许出现。还有 下划线、中划线 、点、小括号、不可出现在首位,请各位指教。
...全文
102 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
faping_cao 2012-12-06
  • 打赏
  • 举报
回复
引用 3 楼 suciver 的回复:
引用 2 楼 fishszt 的回复: ^[^_\\-()\\.][_\\-()\\.A-Za-z0-9]*$ +1
1.匹配文件名应该全部的匹配。没必要用^$开始和结尾。直接用Pattern.matcher()方法 2.这个正则如果是=,+等出现在第一个,也能匹配成功,不符合楼主要求,楼主意思是数字和字母出现在第一位。
suciver 2012-12-06
  • 打赏
  • 举报
回复
引用 2 楼 fishszt 的回复:
^[^_\\-()\\.][_\\-()\\.A-Za-z0-9]*$
+1
淹死的鱼szt 2012-12-06
  • 打赏
  • 举报
回复
^[^_\\-()\\.][_\\-()\\.A-Za-z0-9]*$
faping_cao 2012-12-06
  • 打赏
  • 举报
回复
\\w[\\w\\(\\)_\\-\\.]*

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧