我试图让用户输入 4 个字符且没有空格...这就是我所拥有的:
.[^\s]{4}
但我输入的所有内容都表明它与正则表达式不匹配...
我哪里错了?
最佳答案
为什么前面多了一个.
?在计算“四个非空格”之前,这将匹配一个单独的字符。
您可能还想将它绑定(bind)到字符串的开头和结尾,所以:
^[^\s]{4}$
关于c# - 如何创建需要 4 个字符且无空格的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1261968/