Index: trunk/src/org/openstreetmap/josm/actions/search/SearchCompiler.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/search/SearchCompiler.java	(revision 1785)
+++ trunk/src/org/openstreetmap/josm/actions/search/SearchCompiler.java	(revision 1786)
@@ -210,5 +210,9 @@
             }
             if (regexp && value.length() > 0 && !value.equals("*")) {
-                valuePattern = Pattern.compile(value);
+                try {
+                    valuePattern = Pattern.compile(value);
+                } catch (PatternSyntaxException e) {
+                    throw new ParseError(tr("Pattern Syntax Error: Pattern {0} in {1} is illegal!", e.getPattern(), value));
+                }
             } else {
                 valuePattern = null;
