A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 龏鈊づ廱鵆ぐ 中级黑马   /  2013-10-20 11:50  /  1249 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 龏鈊づ廱鵆ぐ 于 2013-10-21 12:46 编辑

filename = filename.replaceAll("[^a-zA-Z0-9\\.\\-_]+", "_")


\\.\\-_这是什么意思???

评分

参与人数 1技术分 +1 收起 理由
狼王 + 1 神马都是浮云

查看全部评分

3 个回复

倒序浏览
你多粘点代码
有点看不明白
回复 使用道具 举报
\\.\\-_
其中\\表示转意字符,和一个/是同等的,"\\.\\-_"意思是匹配一个.和一个-_
这是自己总结的正则表达式用法,希望对你有帮助!
1 字符集: [1234] 表示 1,2,3,4 之一
            [^12] 表示除了 1,2
            [1-5] 表示 1,2,3,4,5
            [a-f] 表示 a-f 之间的
            [0-9a-fA-F] 表示:一个16进制字符
    预定义字符集:
            \d : [0-9]
            . : 任意字符
            \w: 单词字符 [0-9a-zA-Z_]
            \s: 匹配空白:

  2 {m,n} 数词
       {n}
       {m,n}
       ? : {0,1}
       + : {1,}
       * : {0,}

  3 ^ 开头
    $ 结尾  

邮政编码: ^[0-9][0-9][0-9][0-9][0-9][0-9]$
         ^[0-9]{6}$
         ^\d{6}$

用户名规则: ^\w{8,10}$
电话号:  +86 13912345678
        ^(\+86)?\s?\d{11}$
身份证号码: ^\d{15}(\d{2}[0-9xX])?$
一个点的坐标: ^\d+(,\s*|\s+)\d+$
           3,2
           3, 2
           3 2
           3  2


评分

参与人数 1技术分 +1 收起 理由
狼王 + 1 赞一个!

查看全部评分

回复 使用道具 举报
\\.\\-_
其中\\表示转意字符,和一个/是同等的,"\\.\\-_"意思是匹配一个.和一个-_
这是自己总结的正则表达式用法,希望对你有帮助!
1 字符集: [1234]
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马