正则表达式在线工作,而不是在Eclipse中

时间:2015-05-27 22:33:12

标签: java regex eclipse special-characters

我已经转义了特殊字符并验证了传递给Pattern的字符串是我想要的 我把它打印在屏幕上,所有的双斜线都是单一的。

特别是,我希望找到这些:

\z.\s.\f.jtuy   \z.yu    \aw.o  

lambda表达式。我的正则表达式是

(\\[a-z]{1,}\.){1,}[a-z]{1,}

它 - 正如我所说 - 正在网上工作。但为什么不在日食? 双反斜杠是否保持模式不变?
他们有替代品吗? 感谢。

1 个答案:

答案 0 :(得分:2)

如果您的意思是“在Java源代码中”,则说“在Eclipse中”您可能需要使用四个反斜杠:四个反斜杠将成为正则表达式引擎的两个反斜杠。您需要两次转义反斜杠:一次用于Java字符串,第二次用于正则表达式引擎。