Java Regex组名,无顺序

时间:2019-02-13 15:35:46

标签: java regex

是否可以匹配定义多个组的正则表达式而无需任何特定顺序?

让我们看一个例子。 我有以下网址:

http://host/myservice?name=myname&age=19&adress=London&country=GB&worker=true

我的正则表达式看起来像:

String regex = "(.*)\\?(?<name>name=[^&]+)(?<age>&age=[^&]+)(?<adress>&adress=[^&]+)(?<country>&country=[^&]+)(?<worker>&worker=[^&]+).*";

但是如果我的要求是:

http://host/myservice?name=myname&adress=London&age=19&worker=true&country=GB

它不再起作用

谢谢

0 个答案:

没有答案