我有两种字符串类型:
第一:key1=value1&key2=value2&key3=value3...
第二个:key1=value
如何使用Java正则表达式来检查字符串是第一类型还是第二类型? 示例:
String str1 = "a=1&b=2"; // true
String str2 = "a=1&"; // false
String str3 = "a=1"; // true
最佳答案
假设这些值只是字母数字字符。
String text = "a=1&b=2";
boolean match = text.matches("[a-zA-Z0-9]+=[a-zA-Z0-9]+(&[a-zA-Z0-9]+=[a-zA-Z0-9]+)*");
关于java - 检查参数字符串 Java 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22205893/