小编Nar*_*esh的帖子

使用 Java/Regex 验证和解析键=值对的字符串

如何使用 Java/Regex 验证键=值对的字符串?

输入示例:

key1=5&key2=8&key3=10
Run Code Online (Sandbox Code Playgroud)
  • 对 - 允许任意数量的对,由 & 符号分隔,并由以下组成key=value
  • key - 将是一个典型的变量名称
  • value - 只能是整数
  • 分隔符 - 对由 & 符号分隔

第一次尝试可能如下所示:

String input = "key1=5&key2=8&key3=10"
Pattern p=Pattern.compile("([a-z]\\=\\d[&])");
Run Code Online (Sandbox Code Playgroud)

目标应该是

  1. 可以验证字符串的语法
  2. 可以解析出键/值对以进行进一步处理

java regex

-2
推荐指数
1
解决办法
3296
查看次数

标签 统计

java ×1

regex ×1