正则表达式(Regular Expression):
正则表达式是用于描述某种句法规则的字符串!
正则表达式明确区分大小写!
正则表达式的语法规则:
(以下表示:字符,含义)
x,表示的就是某个字符x
\\,表示的是反斜杠字符\(第一条反斜杠是转义字符)
\t,制表符
\n,换行符(对应的效果就是换行,光标在原有位置的下一行,会产生新的一行)
\r,回车符(对应的效果就是回车后的效果,光标来到下一行行首,不会产生新的一行)
[abc],表示a||b||c(中括号括起来表示匹配内容中的某一个字符)
[^abc],表示!a&&!b&&!c(对[abc]取反)
[a-zA-Z],大写字母和小写字母
[0-9],数字
[0-9a-zA-Z_],字母数字下划线
.(点),通配符—可以表示任何字符(如果想使用.(点)的含义而不是表示通配的含义的话,使用"\\."表示)
\d,等价于[0-9]
\w,单词字符—等价于[0-9a-zA-Z_]
^,表示的是行的开头("^[0-9]" 表示以数字开头)
$,表示的是行的结尾("[0-9]$" 表示以数字结尾)
x?,表示x出现0~1次
x*,表示x出现零次或多次(即任意次)
x+,表示x出现一次或多次(即至少出现一次,等价于x{1,})
x{m},表示x恰好出现n次
x{m,},表示x至少出现m次
x{m,n},表示x出现的次数m<=x<=n
字符串String类中涉及正则表达式的常用方法: boolean matches(String regex),String split(String regex),String replaceAll(String regex, String replacement)。注意这些方法都是String类中的方法!
Date,DateFormat,Calendar类见API,主要是熟悉其中的方法。