Java 需要正则表达式来验证字符串
请您帮助创建一个正则表达式,它可以用Java验证以下格式的字符串,好吗 该字符串包含由冒号(:)分隔的键和值。这些键和值对由&或|符号进一步分隔Java 需要正则表达式来验证字符串,java,regex,Java,Regex,请您帮助创建一个正则表达式,它可以用Java验证以下格式的字符串,好吗 该字符串包含由冒号(:)分隔的键和值。这些键和值对由&或|符号进一步分隔 "key:value"|"key:value"&"key:value"|"key:value" 这里的键是只能有字母的字符串。 这里的值是字母数字 ("\w+:\w+"[\|\&]?)+ 这将按顺序匹配: " 1 or more word characters [a-zA-Z0-9] : 1 or more word charact
"key:value"|"key:value"&"key:value"|"key:value"
这里的键是只能有字母的字符串。
这里的值是字母数字
("\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
这个,一次或多次
我同意J.Chomel的观点,这不是更高级别的正则表达式,所以通过一点研究,你应该能够自己弄清楚
有关regex的更多信息,请访问这些网站:
您应该阅读java教程,了解正则表达式的解析。。。但是这里看起来不像是你自己搜索的。试试
“(?i)\”[a-z]+:[a-z0-9]+\”([|和]\“[a-z]+:[a-z0-9]+\”*”
。谢谢你的输入。现在开始工作了。