gpt4 book ai didi

javascript - 正则表达式在单词之间只允许一个空格

转载 作者:数据小太阳 更新时间:2023-10-29 05:40:33 26 4
gpt4 key购买 nike

我正在尝试编写一个正则表达式来删除单词开头的空格,而不是单词后面的空格,并且只删除单词后面的一个空格。

使用正则表达式:

var re = new RegExp(/^([a-zA-Z0-9]+\s?)*$/);

测试示例:

1) test[space]ing - Should be allowed 
2) testing - Should be allowed
3) [space]testing - Should not be allowed
4) testing[space] - Should be allowed but have to trim it
5) testing[space][space] - should be allowed but have to trim it

只允许有一个空格。是否可以?

最佳答案

要匹配,你需要的,你可以用

var re = /^([a-zA-Z0-9]+\s)*[a-zA-Z0-9]+$/;

也许你可以缩短一点,但它也匹配 _

var re = /^(\w+\s)*\w+$/;

关于javascript - 正则表达式在单词之间只允许一个空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21722081/

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