繁体   English   中英

如何在Eclipse中编写正则表达式而没有编译时错误

[英]How to write regular expressions in eclipse without compile time errors

当我编写正则表达式时,Eclipse会不断指示我的代码中有错误。

例如,

String regex = "/\((.+)\)/";

这会导致日食警告带有红色标记:

无效的转义序列(有效的是\\ b \\ t \\ n \\ f \\ r \\“ \\'\\)

我该如何改变?

您必须转义反斜杠

String regex = "/\\((.+)\\)/";

如果要将反斜杠放在引号中,则必须在内部引号上使用转义序列\\\\来表示它是String文字的一部分,并且没有任何其他特殊含义

您需要对所有反斜杠进行转义,因此特殊字符将出现“双转义”-一次用于String,一次用于正则表达式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM