是否可以匹配定义多个组的正则表达式而无需任何特定顺序?
让我们看一个例子。 我有以下网址:
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
它不再起作用
谢谢