Flex RegExp a Java RegExp

Recientemente estaba buscando ayuda para extraer algún patrón de una URL usando RegExp en flex, pocos chicos amablemente me ayudaron a hacerlo. @Mira est Necesito hacerlo nuevamente en la capa de Java, intenté aplicar el mismo patrón regExp en Java, pero me da un error.

var s:String = "www.something.com@param1={{^User Name^}},{{^,e,^}},param2={{^user id^}}";
var userPattern:RegExp = /(?<=param1=)({{\^)([A-Za-z0-9\^}}{{, ])*(})/;
var userIdPattern:RegExp = /(?<=param2=)({{\^)([A-Za-z0-9\^}}{{, ])*(})/;
s = s.replace(userPattern,'username');
s = s.replace(userIdPattern,'user_id');

Esto le da a www.something.com @ param1 = nombre de usuario, param2 = user_id.

Puede alguien ayudarme a hacer esto en la capa de Java, la expresión regular relativa es suficiente.

Esto es lo que probé en Java,

String url = "http://www.google.com/@param1={{^Case Name^}},param2={{^Case Id^}}";
String urlPattern = "/({{\\^)([A-Za-z0-9_\\^}}{{, ])*(})/";
Pattern paramPattern = Pattern.compile(urlPattern);     
Matcher matcher = paramPattern.matcher(url);       
System.out.println("Matches - "+matcher.matches());
System.out.println("Find - "+matcher.find());

Da este error

Exception en el hilo "main" java.util.regex.PatternSyntaxException: Repetición ilegal cerca del índice 1 / ({{\ ^) ([A-Za-z0-9 _ \ ^}} {{,]) * (}) / @

Respuestas a la pregunta(1)

Su respuesta a la pregunta