为什么在Java正则表达式中需要两个斜杠来查找“+”符号?
只是我不明白背后的全部含义。我明白,如果我想使用正则表达式找到它们,我需要转义任何特殊含义的字符。我还在某处读到,如果 Java 中的反斜杠位于 String 文本中,则需要对其进行转义。我的问题是,如果我“逃避”反斜杠,它不会失去意义吗?那么它就不能逃脱下面的加号符号了吗?
抛出一个错误(但它不应该工作,因为这就是你转义这些特殊字符的方式吗?
replaceAll("\+\s", ""));
工程:
replaceAll("\\+\\s", ""));
希望这是有道理的。我只是试图理解为什么我需要这些额外的斜杠背后的功能,当我读过的正则表达式教程没有提到它们时。像这样的东西应该找到加号。"\+"