2012-08-15 55 views

回答

4

使用^[A-Za-z0-9]要求在第一位置的alphnum字符(緊接在^之後,字符串的開頭),然後是其他所需的內容。

# Specific set permitted -- add all the characters you need... 
/^[A-Za-z0-9][A-Za-z-9, +-_&#'"]+$/ 

# Or anything permitted after the first position 
# Use .* instead of .+ if a single character string is permissible. 
/^[A-Za-z0-9].+$/ 
+0

你不需要第一個範圍後面的'+'和第二個範圍內的星號嗎? '/^[A-Za-z0-9] + [A-Za-z-9,+ -_&''] * $ /' – 2012-08-15 20:46:30

+0

@TI不,你不應該在那裏 - 省略'+'第一個字符類意味着你只需要在字符串的開頭需要_one_(不多不少)字符串,但是第二個字符類允許附加的字母字符以及其他字符。第二個字符類可以是'+'或'*',這取決於是否需要更多的字符。使用'*'將允許只有一個字符的字符串(第一個) – 2012-08-15 20:47:42

+0

謝謝我現在讀得更好,但我認爲需要有一個空格或smt在第二範圍'^ [A-Za-z0-9] [A-Za-z0-9,+ -_&#'「] + $' – 2012-08-15 20:58:58

3

試試這個正則表達式:

/^[a-zA-Z0-9].*$/ 
0

/^\w/如果你只需要測試,/^\w.*$/,如果你需要把整個字符串匹配爲好。 如果你同時允許空字符串,你可以使用/^(\w|$)/,因爲字符串以單詞字符開始或以其結尾(爲空)或/^(\w.*)?$/讀取,因爲該字符串是一個單詞字符,其後是任何事物,一次或一點也不。

+0

'\ w'也會包含'_'。 – nhahtdh 2012-08-15 21:07:33

+0

好點..... – 2012-08-15 21:12:01

相關問題