我正在尝试为其中至少包含1个非字母数字符号的字符串创建正则表达式
我试图使用的代码是
Regex symbolPattern = new Regex("?[!@#$%^&*()_-+=[{]};:<>|./?.]");
我试图只匹配其中一个,!@#$%^&*()_-+=[{]};:<>|./?.但它似乎没有工作.
Jar*_*Par 77
如果您想匹配非字母数字符号,请使用\W|_.  
Regex pattern = new Regex(@"\W|_");
这将匹配除0-9和az之外的任何内容.有关\W角色类的信息以及此处提供的其他信息.
Cha*_*ion 10
如果需要,您还可以避免使用正则表达式:
return s.Any(c => !char.IsLetterOrDigit(c))