【发布时间】:2011-09-12 16:17:45
【问题描述】:
为什么这段代码会抛出 InputMismatchException ?
Scanner scanner = new Scanner("hello world");
System.out.println(scanner.next("hello\\s*world"));
http://regexpal.com/ 中的相同正则表达式匹配(使用 \s 而不是 \\s)
【问题讨论】:
-
regexpal.com 测试 javascript 正则表达式,而不是 java 正则表达式。您可以尝试使用fileformat.info/tool/regex.htm 来测试java 正则表达式。
-
@Marcelo 我最喜欢的在线 Java 正则表达式测试器:regexplanet.com/simple
-
@Matt 谢谢,我收藏了它,以备下次需要时使用。
标签: java regex java.util.scanner