2012-12-28 44 views
3

我需要製作一個正則表達式模式來檢查整個輸入字符串是否由字符a-z,A-Z,0-9組成,而中間沒有空格。我嘗試使用^[ ]*[a-zA-Z0-9][ ]*$來查找,但由於某種原因它不起作用。正則表達式自定義字符串驗證

例如," dnsjkfs32NJ"是有效的字符串,但"fds fsdfs"不是。

謝謝。 :)

+0

你在哪裏使用這個正則表達式? Perl的? PHP?紅寶石? grep的? C#? – regulatethis

回答

5

這可能會爲你

^\s*[a-zA-Z0-9]+\s*$ 

你錯過了你的性格課後+工作;沒有它,它只能匹配一個字符。

+0

工作正常,什麼是「\ s」?空間性格? – Milan

+0

'\ s'是任何空格:空格,製表符等 – Barmar

+0

個人,我會使用修剪功能,而不是空白匹配。個人喜好,但我發現我經常需要修剪字符串。 – FrankieTheKneeMan

相關問題