Invalidescapesequence(validonesare\b\t\n\f\r\\'\\)
这是一个正则表达式错误,搜索了一下jdk帮助文档,找到了这么一段话:
根据JavaLanguageSpecification的要求,Java源代码的字符串中的反斜线
被解释为Unicode转义或其他字符转义。因此必须在字符串字面值中使用两个反斜线,
表示正则表达式受到保护,不被Java字节码编译器解释。例如,当解释为正则表达式
时(很明显String.replaceAll(,)第一个参数就会被解释为正则表达式),字符串字
面值\b与单个退格字符匹配,而与单词边界匹配。字符串字面值\(hello\)
是非法的,将导致编译时错误;要与字符串(hello)匹配,必须使用字符串字
面值\\(hello\\)。
答案应该就在这里。
||浏览()|(0)最近读者:网友评论:发表评论:姓名:*姓名最长为50字节网址或邮箱:(选填)内容:验证码:请点击后输入四位验证码,字母不区分大小写
2009年5月12日星期二
订阅:
博文评论 (Atom)
0 评论:
发表评论