gpt4 book ai didi

javascript - 两个单词之间有空格

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

我正在寻找一个正则表达式来检查我的输入字段中至少有两个单词。

我尝试过这个:

var spaceReg =/^\w+\s\w+$/

它工作得很好,但如果我有三个或更多单词,就不再这样了(或者如果我有一个像 meyer-miller 这样的单词)。

我的下一次尝试是这样的:

/^(?:[\w-]+ ?)*$/

但如果我在第一个单词末尾有空格并且只有单个单词,这也有效。

这里有专家帮忙吗?

最佳答案

只需不要添加字符串标记的开头和结尾:

var spaceReg =  /\w\s+\w/

如果您还想确保除了单词和空格之外没有其他任何内容,那么您可以使用

var spaceReg =  /^\w+\s+\w[\w\s]*$/

如果您想在开头(从您的问题中不确定)和破折号(从评论中不确定)处允许空格,请使用

var spaceReg =  /^\s*[\w-]+\s+[\w-][\w-\s]*$/

关于javascript - 两个单词之间有空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16110572/

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