diff --git a/RegExpSupport/src/org/intellij/lang/regexp/inspection/EscapedMetaCharacterInspection.java b/RegExpSupport/src/org/intellij/lang/regexp/inspection/EscapedMetaCharacterInspection.java index a8a9642e04f7..86a81cc65e1e 100644 --- a/RegExpSupport/src/org/intellij/lang/regexp/inspection/EscapedMetaCharacterInspection.java +++ b/RegExpSupport/src/org/intellij/lang/regexp/inspection/EscapedMetaCharacterInspection.java @@ -66,24 +66,14 @@ public class EscapedMetaCharacterInspection extends LocalInspectionTool { return; } final char c = text.charAt(1); - switch (c) { - case '{': - case '}': - case '(': - case ')': - case '.': - case '*': - case '+': - case '?': - case '|': - case '$': - final ASTNode node = ch.getNode().getFirstChildNode(); - if (node != null && node.getElementType() == RegExpTT.REDUNDANT_ESCAPE) { - return; - } - myHolder.registerProblem(ch, "Escaped meta character " + c + "", new EscapedMetaCharacterFix(c)); - break; + if ("{}().*+?|$".indexOf(c) < 0) { + return; } + final ASTNode node = ch.getNode().getFirstChildNode(); + if (node != null && node.getElementType() == RegExpTT.REDUNDANT_ESCAPE) { + return; + } + myHolder.registerProblem(ch, "Escaped meta character " + c + "", new EscapedMetaCharacterFix(c)); } }