黑马程序员技术交流社区
标题:
请教这个正则表达式
[打印本页]
作者:
龏鈊づ廱鵆ぐ
时间:
2013-10-20 11:50
标题:
请教这个正则表达式
本帖最后由 龏鈊づ廱鵆ぐ 于 2013-10-21 12:46 编辑
filename = filename.replaceAll("[^a-zA-Z0-9\\.\\-_]+", "_")
\\.\\-_这是什么意思???
作者:
张俊生
时间:
2013-10-20 11:58
你多粘点代码
有点看不明白
作者:
漫步人
时间:
2013-10-20 23:00
\\.\\-_
其中\\表示转意字符,和一个/是同等的,"
\\.\\-_"意思是匹配一个.和一个
-_
这是自己总结的正则表达式用法,希望对你有帮助!
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
作者:
漫步人
时间:
2013-10-20 23:04
\\.\\-_
其中\\表示转意字符,和一个/是同等的,"
\\.\\-_"意思是匹配一个.和一个
-_
这是自己总结的正则表达式用法,希望对你有帮助!
1 字符集: [1234]
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2