gpt4 book ai didi

regex - 连字符分隔字符串的正则表达式

转载 作者:行者123 更新时间:2023-12-04 23:30:33 26 4
gpt4 key购买 nike

我为 XX-XX-XX-XX-XX 格式创建了一个正则表达式,其中 XX 是一个字母数字。

正则表达式为 ^[a-z0-9A-Z]{2}-[a-z0-9A-Z]{2}-[a-z0-9A-Z]{2}-[a-z0-9A-Z]{2}$ .
但我真正想做的是匹配以下模式。我的字符串每 2 个字符应该有一个连字符 (-)。

exapmle 1 : XX-            OK
exapmle 2 : XX-X OK
exapmle 3 : XX-XX- OK
exapmle 4 : XX-XX-XX OK
exapmle 5 : XX-XX-XX-X OK
exapmle 6 : XX-XX-X OK
exapmle 7 : XX-XX-- NOT OK
exapmle 8 : XX-XX-X- NOT OK

最佳答案

这将解决问题。您基本上想要任何数量(零个或多个)的 XX-后跟零、一或二 X :

^([0-9A-Za-z]{2}-)*[0-9A-Za-z]{0,2}$

关于regex - 连字符分隔字符串的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5739335/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com