package RegexTest; /** * Created by hu on 2016/3/29. */ /* * Java的正则表达式 在正则表达式中,用\d表示一位数字,如果在其它语言中使用过正则表达式, 就会发现Java对反斜线\的不同处理.在其它语言中\\表示"想要在正则表达式中 插入一个普通的(字面上的)反斜线,请不要给它任何意义". 而在Java中\\的意思是"想要插入一个正则表达式的反斜线, 所以其后面的字符具有特殊的意义".例如,想要表达一位数…
. any character \d A digit 0-9 \D a non-digit [^0-9] \s a whitespace character, 空白字符 \S a non-whitespace character \w a word character [a-zA-Z0-9] \W a non-word character X规范: X:必须出现一次 X?, 0,1 X*, 0或者多次 X+, 1, n X{n}, 必须出现n次 X{n,m}, 必须出现n~m次…