我表現出以下幾點:正則表達式來檢查一個字符串只包含一個字
[RegularExpression(@"\b*[a-zA-Z0-9_]\b", ErrorMessage = "Enter a single work account name please")]
但似乎當一個字符串包含多個字符給出錯誤信息。有人可以幫助使用正則表達式來檢查字符串中是否有多個單詞?
我表現出以下幾點:正則表達式來檢查一個字符串只包含一個字
[RegularExpression(@"\b*[a-zA-Z0-9_]\b", ErrorMessage = "Enter a single work account name please")]
但似乎當一個字符串包含多個字符給出錯誤信息。有人可以幫助使用正則表達式來檢查字符串中是否有多個單詞?
^[a-zA-Z0-9_]+$
字邊界\b
不要在這裏工作,因爲該模式將匹配每個單詞。
如果你希望允許非拉丁字符,你可以使用簡寫版本:
^\w+$
試試這個:"\b[a-zA-Z0-9_]+\b"
。這將匹配任何這些字符一次或多次。
你究竟想做什麼?檢查「字符串中是否有多個單詞」或者檢查「字符串是否包含多個字符」? – 2011-12-16 16:06:21