Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 ASP.NET 应用程序中有一个文本框,为此我需要使用正则表达式来验证用户输入字符串。正则表达式的要求是 -
火柴:
不匹配:
假设必须有一个或两个“单词”(即非空格字符序列)
"\s*\S+(\s\S+)?\s*"
如果您只想允许字母,请更改\S为。[A-Za-z]
\S
[A-Za-z]
很简单:
/^ *(\w+ ?)+ *$/
小提琴:http ://refiddle.com/gls
也许这个会做?
\s*\S+?\s?\S*\s*
编辑:它是一个服务器编码的正则表达式,这意味着您可能需要删除其中一个转义斜杠。
怎么样:
^\s*(\w+\s)*\w+\s*$