检查只包含一个单词的字符串的正则表达式
本文关键字:字符串 正则表达式 单词 包含一 检查 | 更新日期: 2023-09-27 18:17:59
我看到了以下内容:
[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$"
您忘记说明该字符可以重复超过一次。这就是加号的原因,这样它可能只接受一个单词
试试这个:"'b[a-zA-Z0-9_]+'b"
。这将匹配其中任何一个字符一次或多次。