Flex RegExp para Java RegExp

Recentemente, eu estava procurando ajuda para extrair algum padrão de URL usando o RegExp no flex, poucos caras me ajudaram a fazê-lo.Veja iss Eu preciso fazê-lo novamente na camada java, tentei aplicar o mesmo padrão regExp em java, mas isso me dá um err

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');

Isto fornece o www.something.com @ param1 = nome de usuário, param2 = user_id.

Alguém pode me ajudar a fazer isso na camada java, a expressão regular é suficient

Isto é o que eu tentei em 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());

Dá este erro

Exception no segmento "main" java.util.regex.PatternSyntaxException: repetição ilegal próxima ao índice 1 / ({{\ ^) ([A-Za-z0-9 _ \ ^}} {{,]) * (}) /

questionAnswers(1)

yourAnswerToTheQuestion