我已经转义了特殊字符并验证了传递给Pattern的字符串是我想要的
我把它打印在屏幕上,所有的双斜线都是单一的。
特别是,我希望找到这些:
\z.\s.\f.jtuy \z.yu \aw.o
lambda表达式。我的正则表达式是
(\\[a-z]{1,}\.){1,}[a-z]{1,}
它 - 正如我所说 - 正在网上工作。但为什么不在日食?
双反斜杠是否保持模式不变?
他们有替代品吗?
感谢。
答案 0 :(得分:2)
如果您的意思是“在Java源代码中”,则说“在Eclipse中”您可能需要使用四个反斜杠:四个反斜杠将成为正则表达式引擎的两个反斜杠。您需要两次转义反斜杠:一次用于Java字符串,第二次用于正则表达式引擎。