正则表达式,以避免分隔字符串中的数据重复?
发布时间:2020-12-14 05:49:03 所属栏目:百科 来源:网络整理
导读:我正在尝试验证数据,它将是带有分隔符的字符串值.我想要的是验证在sting中不应该重复相同的值. 防爆.我的价值会是. data1 = "value1,value2,value3,va-lu4,value 6,value1";//should fail data2 = "value1,value 6";//should pass 在上面的场景中,data1应该
我正在尝试验证数据,它将是带有分隔符的字符串值.我想要的是验证在sting中不应该重复相同的值.
防爆.我的价值会是. data1 = "value1,value2,value3,va-lu4,value 6,value1";//should fail data2 = "value1,value 6";//should pass 在上面的场景中,data1应该失败,因为它包含value1两次.并且data2应该传递或匹配,因为它不包含任何重复值. 这是我匹配每个值但不确定如何检查重复的结果. ^[-ws]+(?:,[-ws]*)*$ 这将匹配分隔符之间的值,但不确定如何检查是否存在重复值.任何帮助都会很棒. 解决方法^(?!(?:^|.*,)([^,n]*),.*1(?:,|$)).*$ 试试这个.看看演示. https://regex101.com/r/wU7sQ0/24 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |