需要正则表达式来验证字符串

时间:2016-05-02 06:04:19

标签: java regex

你能帮忙创建一个正则表达式,它可以在Java中验证以下格式的字符串吗?

该字符串包含以冒号(:)分隔的键和值。这些键和值对通过&进一步分开。或者符号

"key:value"|"key:value"&"key:value"|"key:value"

这里的key是只能有字母的字符串。 这里的值是字母数字。

1 个答案:

答案 0 :(得分:0)

("\w+:\w+"[\|\&]?)+

这将按顺序匹配:

"
1 or more word characters [a-zA-Z0-9]
:
1 or more word characters [a-zA-Z0-9]
"
0 or 1  | or & character

和此,1次或更多次

我赞同J. Chomel,这不是更高级别的正则表达式,因此通过一些研究,您应该能够自己解决这个问题。

有关正则表达式的更多信息,请查看这些网站:

http://regexone.com/

http://regex101.com/