【发布时间】:2020-06-25 08:50:18
【问题描述】:
在 Java 中,我必须使用 RegEx 验证最后包含“~”和“=”的字符串。
例如:
LOCKER=2004-02-23-23.28.22.377655~UCC=0103207031~URY=31/12/9999~URF=23/02/2004~URT=SEREST ISSY LES MO ~URFC=XX~URFNUMCB=XXXXXXXXXXX~CEB=XXXXX~CEBC=XXXXX~URFN=0001
此字符串格式为KEY1=VALUE~KEY2=VALUE~KEYN=VALUE大写
'~' 作为分隔符
目前,我正在使用一些正则表达式,但它们都是错误的 谁能帮帮我?谢谢你的进步
【问题讨论】:
-
~真的属于值本身,还是只是某种分隔符? -
@QBrute 其所属值
-
我的意思是 '~' 属于字符串作为分隔符字段 KEY=VALUE~KEY2=VALUE~KEYN=VALUE
-
如果是分隔符,为什么需要正则表达式?您可以执行类似
myString.split("~")之类的操作,然后将所有键值对作为一个数组获取,然后您可以分别对其进行验证。 -
“目前,我正在使用一些正则表达式”告诉我们你有什么。
标签: java regex spring-boot