首页 > 代码库 > Invalid escape sequence(valid ones are \b \t \n \f \r \" \' \\)
Invalid escape sequence(valid ones are \b \t \n \f \r \" \' \\)
Invalid escape sequence(valid ones are \b \t \n \f \r \" \‘ \\)
在运行eclipse的相关程序代码时遇到了报错信息,查看控制台Invalid escape sequence(valid ones are \b \t \n \f \r \" \‘ \\),在网上百度了一下之后原因:
在Java中有反义字符的说法,"\" 被解释为Unicode 转义或其他字符转义。因此必须在字符串字面值中使用两个反斜线,
表示正则表达式受到保护,不被 Java 字节码编译器解释。例如,当解释为正则表达式时(很明显String.replaceAll("","")第一个
参数就会被解释为正则表达 式),字符串字、面值 "\b" 与单个退格字符匹配,而 "" 与单词边界匹配。字符串字面值 "\(hello\)"、
是非法的,将导致编译时错误;要与字符串 (hello) 匹配,必须使用字符串字、面值 ")"。
所以将\都换成了\\就可以了。
参考:http://www.xuebuyuan.com/2173491.html
Invalid escape sequence(valid ones are \b \t \n \f \r \" \' \\)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。