Flex RegExp для Java RegExp

Недавно я искал помощи в извлечении некоторого шаблона URL-адреса с помощью RegExp в flex, немногие ребята любезно помогли мне сделать это.Посмотри это Мне нужно сделать это снова в слое Java, я пытался применить тот же шаблон regExp в Java, но это дает мне ошибку.

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

Это дает www.something.com @ param1 = имя пользователя, param2 = user_id.

Может кто-нибудь помочь мне сделать это на уровне Java, достаточно регулярного выражения.

Это то, что я пробовал в 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());

Это дает эту ошибку

Исключение в потоке "main" java.util.regex.PatternSyntaxException: недопустимое повторение рядом с индексом 1 / ({{\ ^) ([A-Za-z0-9 _ \ ^}} {{,]) * (}) /

Ответы на вопрос(1)

Ваш ответ на вопрос