正则表达式来检查一个字符串只包含一个字
问题描述:
我表现出以下几点:正则表达式来检查一个字符串只包含一个字
[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