正则表达式[。\ d \ D] *是什么意思?

时间:2013-11-24 07:13:05

标签: regex

[.\\d\\D]*是什么意思。

我试图通过

检查一个有效的java main方法语句
java.matches("[.\\d\\D]*((public)\\s(static)\\s(void)\\s(main)\\((String)\\[\\]\\s(args)\\))[.\\d\\D]*");

那部分是什么意思?

1 个答案:

答案 0 :(得分:3)

[.\d\D]*表示匹配:

0 or more of anyone of these properties

  • 非数字
  • literal dot

IMO这并不是真的需要,因为它可以有效地匹配任何东西,相当于.*与DOTALL开关。