【问题标题】:Regex.IsMatch("Abcd", @"/^\S*$/"); returns false [duplicate]Regex.IsMatch("Abcd", @"/^\S*$/");返回 false [重复] 【发布时间】:2018-04-14 04:00:39 【问题描述】: 我正在使用 C#。当我在 https://regexr.com/ 测试此模式时,它可以工作,但在我的应用程序中不起作用。 我想禁止输入中的空格(用户名和密码)。 【问题讨论】: 您可能会受益于Reference - Password Validation 标签: c# regex 【解决方案1】: / 周围的字符是正则表达式本身的分隔符——例如,在 javascript 中,您可以使用它们来代替引号:"Abcd".match(/^\S*$/) 在 C# 中,您必须使用引号,因此您可以将代码简单地编写为: Regex.IsMatch("Abcd", @"^\S*$") 【讨论】: