java 正则表达式的“—”??

来源:百度知道 编辑:UC知道 时间:2024/05/12 16:55:05
out.println(ff.matches("^[\\w-]+(\\.[\\w-])*@[\\w-]+(\\.[\\w-]+)+$"));
请问这句正则表达式中“-”表示什么意思?“\\w-”又表示什么意思?

以下是java中的转义字符,没有\\w

\b 退格
\f 走纸换页
\n 换行
\r 回车
\t 横向跳格 (Ctrl-I)
\' 单引号
\" 双引号
\\ 反斜杠

所以\\w应该只是\\是转义字符,表示的是\w , - 也没有什么意义,只是一个普通的 - 而已