簡體   English   中英

正則表達式匹配沒有連續空格的用戶名

[英]regex to match a username with no consecutive spaces

我正在努力制作一個javascript正則表達式來滿足以下條件:

  1. 第一個字符必須是字母( [a-zA-Z]
  2. 其余的可以是任何字母,任何數字,連字符,點,下划線和空格
  3. 但沒有連續的空格,例如:一行中有兩個或更多個空格
  4. 長度必須在3到25之間(含)

所以這就是我發現的正則表達式

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

我當前的正則表達式有效,但無法測試用戶是否已寫入連續的空格。 我該怎么測試呢?

這應該適合你:

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

RegEx演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM