我正在尝试验证数据,它将是带有分隔符的字符串值.我想要的是验证在sting中不应该重复相同的值.
防爆.我的价值会是.
data1 = "value1,value2,value3,va-lu4,value 6,value1";//should fail data2 = "value1,value 6";//should pass
在上面的场景中,data1应该失败,因为它包含value1两次.并且data2应该传递或匹配,因为它不包含任何重复值.
这是我匹配每个值但不确定如何检查重复的结果.
^[-\w\s]+(?:,[-\w\s]*)*$
这将匹配分隔符之间的值,但不确定如何检查是否存在重复值.任何帮助都会很棒.
注意 – 我知道我可以使用sting函数和循环来实现这一点我正在学习正则表达式并想尝试使用正则表达式.如果有混淆的话可以随意评论这是我在Stack上的第一个问题.