gpt4 book ai didi

javascript - 由两个逗号分隔的三个单词的正则表达式

转载 作者:行者123 更新时间:2023-11-30 16:28:39 24 4
gpt4 key购买 nike

需要匹配下面给出的所有场景

最少一个单词不带逗号

最多三个单词,中间用两个“空格+逗号”( ,)分隔

每个单词中不能有空格,但允许所有特殊字符

sometext, sometext, sometext-->valid
sometext-->valid
sometext, sometext-->valid

sometext, sometext, sometext, -->invalid
sometext, sometext, sometext, sometext -->invalid
sometext, -->invalid
sometext sometext, sometext sometext -->invalid

尝试了以下表达式但无法验证无效场景

[a-zA-Z]*(,[a-zA-Z]*){0,2}

谢谢

最佳答案

你可以使用这个正则表达式:

/^(\w+,\s*){0,2}\w+$/gm

RegEx Demo

或者允许除逗号和空格之外的特殊字符使用:

/^([^\s,]+,\s*){0,2}[^\s,]+$/gm

关于javascript - 由两个逗号分隔的三个单词的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33717736/

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