c# - 如何创建需要 4 个字符且无空格的正则表达式?

标签 c# asp.net regex validation

我试图让用户输入 4 个字符且没有空格...这就是我所拥有的:

.[^\s]{4}

但我输入的所有内容都表明它与正则表达式不匹配...

我哪里错了?

最佳答案

为什么前面多了一个.?在计算“四个非空格”之前,这将匹配一个单独的字符。

您可能还想将它绑定(bind)到字符串的开头和结尾,所以:

^[^\s]{4}$

关于c# - 如何创建需要 4 个字符且无空格的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1261968/

相关文章:

c# - Windows 应用商店应用程序中的异步自定义对话框

c# - 覆盖方法时无法更改返回类型,使用泛型时出错

asp.net - 从 SQL 2005 Server 访问 TimeZoneInfo

java - 正则表达式删除第一个 ">"之后的内容

regex - 来自 txt 文件中列的 GREP 值

regex - .htaccess 从大写重定向到小写,除了 URL 的最后一部分

c# - 基类设置为派生类,无法调用派生类中的方法?

c# - 如何访问服务器上的Jquery TreeView?

.net - 提供 "Add to Calendar"链接

c# - 创建 Controller 时的可测试性考虑