From db3a08b145387e040a8f192483b91301386dc6fe Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Tue, 20 Jan 2015 12:07:19 +0100 Subject: [PATCH] escape copyright keyword to use in regexp (IDEA-135402) --- .../maddyhome/idea/copyright/psi/UpdatePsiFileCopyright.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/copyright/src/com/maddyhome/idea/copyright/psi/UpdatePsiFileCopyright.java b/plugins/copyright/src/com/maddyhome/idea/copyright/psi/UpdatePsiFileCopyright.java index f40b3245891d..acc201e6ff81 100644 --- a/plugins/copyright/src/com/maddyhome/idea/copyright/psi/UpdatePsiFileCopyright.java +++ b/plugins/copyright/src/com/maddyhome/idea/copyright/psi/UpdatePsiFileCopyright.java @@ -120,7 +120,7 @@ public abstract class UpdatePsiFileCopyright extends AbstractUpdateCopyright { final LinkedHashSet found = new LinkedHashSet(); Document doc = null; if (!StringUtil.isEmpty(keyword)) { - Pattern pattern = Pattern.compile(keyword, Pattern.CASE_INSENSITIVE); + Pattern pattern = Pattern.compile(StringUtil.escapeToRegexp(keyword), Pattern.CASE_INSENSITIVE); doc = FileDocumentManager.getInstance().getDocument(getFile().getVirtualFile()); for (int i = 0; i < comments.size(); i++) { PsiComment comment = comments.get(i);