2012-10-13 99 views
-10

我是新來的正則表達式,我需要爲PHP用戶名正則表達式匹配正則表達式沒有空格或特殊字符

no spaces 

no special characters 

長度爲8,最高32

以及與之相匹配的密碼正則表達式


alphanumeric have at least one digit and one character 

no spaces 
+4

告訴我們你得到了什麼。 –

+0

你是新來的正則表達式?這是一個[教程](http://www.regular-expressions.info/tutorial.html)。 – sachleen

回答

6

請嘗試以下REGEX

^\S+\w{8,32}\S{1,} 
  • ^意味着開始行
  • \S意味着所有的字符,而不是空格或製表
  • +意味着至少一個字符
  • \w裝置的字母數字字符,包括_
  • {8,32}指至少8個字符,最多32
  • \S仍然意味着所有字符,但不是空格或標籤
  • {1,}表示至少1項
+1

這意味着該字符串最少爲10個字符。它的大小沒有限制,因爲'\ S +'和'\ S {'可以是任意長度。 – mario