1.\w
匹配包括下划线的任何单词字符。类似但不等价于“[A-Za-z0-9_]”
eg:\w包括了英文字母以及俄文字母等 如:"аdmin"
所以:用户名校验:
^[A-Za-z0-9\u4E00-\u9FA5-]{2,16}$验证,只允许数字、26个英文字母大小写、中文及其组合。
2.[]的用法:
[xyz]字符集合。匹配所包含的任意一个字符。例如,“[abc]”可以匹配“plain”中的“a”
3.{}用法:
{i,j}匹配指定数目的字符,[0-9]{4,6} 匹配连续的任意4个、5个或者6个数字
4. 点的用法:.
匹配除“\r\n”之外的任何单个字符。要匹配包括“\r\n”在内的任何字符,请使用像“[\s\S]”的模式。
5.\s用法:
匹配任何不可见字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]。
--------------------------------------------------------------------------------------------
4.java代码中如何用正则:
1.简单使用:字符串的matches方法,msg.matches(reg)
--------------------------------------------------------------------------------------------
2.日期后跟3位小数正则
[D]((\d){0,3})