# This patch can be applied using context Tools: Patch action on respective folder. # It uses platform neutral UTF-8 encoding and \n newlines. # Above lines and this line are ignored by the patching process. Index: db.dataview/src/org/netbeans/modules/db/dataview/table/SuperPatternFilter.java --- db.dataview/src/org/netbeans/modules/db/dataview/table/SuperPatternFilter.java Base (BASE) +++ db.dataview/src/org/netbeans/modules/db/dataview/table/SuperPatternFilter.java Locally Modified (Based On LOCAL) @@ -82,11 +82,19 @@ break; case REGEX_FIND: case REGEX_MATCH: - final String filterStr2; + String filterStr2; if (filterStr == null || filterStr.length() == 0) { filterStr2 = ".*"; } else { - filterStr2 = filterStr.replaceAll("/", "//"); // NOI18N + filterStr2 = filterStr.replaceAll("\\\\", "\\\\\\\\"); // NOI18N + filterStr2 = filterStr2.replaceAll("\\[", "\\\\["); // NOI18N + filterStr2 = filterStr2.replaceAll("\\(", "[(]"); // NOI18N + filterStr2 = filterStr2.replaceAll("\\*", "[*]"); // NOI18N + filterStr2 = filterStr2.replaceAll("\\?", "[?]"); // NOI18N + filterStr2 = filterStr2.replaceAll("\\)", "[)]"); // NOI18N + filterStr2 = filterStr2.replaceAll("\\+", "[+]"); // NOI18N + filterStr2 = filterStr2.replaceAll("\\{", "[{]"); // NOI18N + filterStr2 = filterStr2.replaceAll("\\}", "[}]"); // NOI18N } pattern = Pattern.compile(filterStr2, 0); break;