关于正则表达式,具体的内容太多了,我也说不清楚,仅仅说下常用的几种吧!java里的正则表达式用类Pattern,里面有很多东西。
[abc] a、b 或 c(简单类)
[^abc] 任何字符,除了 a、b 或 c(否定)
[a-zA-Z] a 到 z 或 A 到 Z,两头的字母包括在内
\d 数字:[0-9]
\D 非数字:[^0-9]
\w 单词字符:[a-zA-Z_0-9]
\W 非单词字符:[^\w]
X? X,一次或一次也没有
X* X,零次或多次
X+ X,一次或多次
X{n} X,恰好 n 次
X{n,} X,至少 n 次
X{n,m} X,至少 n 次,但是不超过 m 次
X|Y X或Y
小数点用 \\. 表示
举个例子,验证邮箱是否正确
(\\w+)+@+(\\w+)+\\.+(com|cn|org|gov|net)