最近,我正在寻求帮助,以灵活的方式利用Refp,帮助我获得这种支持。 见。 我需要在java层再次这样做,即在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.aboutthing.com@param1=用户名称,param2=用户_id。
有些人能够帮助我在 j瓦一层做这件事,重新唤醒经常表达是不够的。
这是在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());
引出这一错误
Exception in thread "main" java.util.regex.PatternSyntaxException: Illegal repetition near index 1 /({{^)([A-Za-z0-9_^}}{{, ])*(})/