gpt4 book ai didi

javascript - 正则表达式匹配没有连续空格的用户名

转载 作者:行者123 更新时间:2023-11-30 12:27:49 24 4
gpt4 key购买 nike

我正在努力制作一个 javascript 正则表达式来满足以下条件:

  1. 第一个字符必须是字母 ([a-zA-Z])
  2. 其余可以是任意字母、任意数字、连字符、点、下划线和空格
  3. 但没有连续的空格,例如:连续两个或多个空格
  4. 长度必须在 3 到 25 之间(含)

这就是我找到的 Regex :

/^[a-z][\s\w.-]{3,24}$/i

我当前的正则表达式有效,但无法测试用户是否写入了连续的空格。我该如何测试?

最佳答案

这应该适合你:

/^[a-z](?!.* {2})[ \w.-]{2,24}$/gmi

RegEx Demo

关于javascript - 正则表达式匹配没有连续空格的用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28751997/

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