1
我還在學習正則表達式,我想知道檢測一個至少有6個字符且沒有任何空格的字符串是什麼樣的正則表達式?什麼是正則表達式來檢測一個至少有6個字符,沒有空格的字符串?
我使用的是javascript,那麼爲什麼這不工作?
if (VAL.match(/^\S{6,}$/)) return true;
我還在學習正則表達式,我想知道檢測一個至少有6個字符且沒有任何空格的字符串是什麼樣的正則表達式?什麼是正則表達式來檢測一個至少有6個字符,沒有空格的字符串?
我使用的是javascript,那麼爲什麼這不工作?
if (VAL.match(/^\S{6,}$/)) return true;
您可以用\s
匹配一個空白字符,並與\S
一個非空白字符。所以這應該適合你:
/^\S{6,}$/
然而,你沒有指定你使用的正則表達式的味道。如果\S
不可用,您可能需要轉義括號或使用其他字符類。
EDIT(拉斯):問題是 「至少6個字符」 - 修飾以{6,}
試試下面的正則表達式:
/^\S{6,}$/
的問題是 「至少6個字符」,這將是'/^\ S {6,} $/ ' – Lars
我正在使用javascript ...這是我的代碼:'如果(VAL.match(/^\ S {6,} $ /))返回true;'它不會返回true,甚至如果輸入正確... – zakdances
@yourfriendzak:它應該工作。在這裏工作。 VAL的內容是什麼? – sidyll