Tag: 正则表达式

如何从给定的URL中提取参数

在Java中我有: String params = “depCity=PAR&roomType=D&depCity=NYC”; 我想获得depCity参数的值(PAR,NYC)。 所以我创建了正则表达式: String regex = “depCity=([^&]+)”; Pattern p = Pattern.compile(regex); Matcher m = p.matcher(params); m.find()返回false。 m.groups()返回IllegalArgumentException 。 我究竟做错了什么?

正则表达式用于排除特殊字符

我很难想出一个正则表达式,它基本上会将某些特殊字符列入黑名单。 我需要使用它来validation输入字段中的数据(在Java Web应用程序中)。 我们希望允许用户输入任何数字,字母(我们需要包括重音字符,例如法语或德语)和一些特殊字符,例如’ – 。 等等 如何将%$等字符列入黑名单? 任何帮助将不胜感激。