Index: src/org/openstreetmap/josm/actions/search/SearchCompiler.java
===================================================================
--- src/org/openstreetmap/josm/actions/search/SearchCompiler.java	(revision 1784)
+++ src/org/openstreetmap/josm/actions/search/SearchCompiler.java	(working copy)
@@ -209,7 +209,11 @@
                 keyPattern = null;
             }
             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;
             }
