Java的.正则表达式.如何解析?

use*_*011 1 java regex

作为输入参数,我可以有两种类型的String:

codeName=SomeCodeName&codeValue=SomeCodeValue
Run Code Online (Sandbox Code Playgroud)

要么

codeName=SomeCodeName 
Run Code Online (Sandbox Code Playgroud)

没有codeValue.

codeName并且codeValue是关键.

如何使用正则表达式返回键的值?在这个例子中它只返回SomeCodeNameSomeCodeValue.

sud*_*ode 5

我不打扰那个正则表达式.带有简单标记的String.split('&','=')将完成这项工作.

String[] args = inputParams.split("&");
for (String arg: args) {
    String[] split = arg.split("=");
    String name = split[0];
    String value = split[1];
}
Run Code Online (Sandbox Code Playgroud)