gpt4 book ai didi

javascript - 字符串、破折号和结束字符串的正则表达式验证

转载 作者:行者123 更新时间:2023-11-29 20:27:24 26 4
gpt4 key购买 nike

我已经尝试了几种模式并摆弄了来自 Capture word between optional hyphens regex 的一些模式, Regular Expressions: How to find dashes between words , What's the difference between "(\w){3}" and "(\w{3})" in regex?并阅读 Reference - What does this regex mean?

到目前为止,我最好的尝试是:(\w{3}\-)

带有测试数据:

THU-abs-sss-ddd

012-aa-aaa-aaa

哪个匹配:


尽管我想要实现的是针对以下内容的精确模式验证:XXX-XXX-XXX-XXX,其中 XXX 是 3 个字母数字,破折号重复 3 次并以另一个 XXX 字母数字结尾。

我也尝试过使用 (\w{3}\-)(\w{3})但结果是:


我缺少什么来完成这个模式?

最佳答案

你需要重复 \w{3}- 组 3 次:

(?:\w{3}-){3}\w{3}

(请注意,- 不需要转义,除非您确实需要 进行捕获,否则您应该使用非捕获组)

关于javascript - 字符串、破折号和结束字符串的正则表达式验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58970530/

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