簡體   English   中英

正則表達式允許字母數字和空格,但不允許連續兩個空格

[英]RegEx to allow letters numbers and spaces but not two spaces in a row

您好,我有一個 RegEx,最多允許 18 個字符,僅包含數字、字母和空格。

如何修改它以檢查字符串是否以空格開頭,或者是否連續有兩個空格?

/^[0-9A-Za-z\s]{1,18}$/

我在本機 javascript(不是 jquery)和 PHP 中使用這個正則表達式。

您可以使用否定前瞻來檢查字符串是否以空格開頭或是否有 2 個或更多連續空格,例如:

^(?!.*\s{2,})(?!^ )[0-9A-Za-z\s]{1,18}$
(?:(?![ ]{2}).)+

使用這個正則表達式。 這可能會解決您的問題。

暫無
暫無

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

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