用于识别仅具有特殊字符和空格的字符串的正则表达式

Regex for identifying strings which just has special character and a white spaces

我试图找出一个字符串是否只包含 |和一个白色的 space 并且在 c# 中使用正则表达式没有其他内容。 我尝试了下面的表达式,但它不能准确识别,它得到了所有丢失的记录。

Regex reg = new Regex("^[^a-zA-Z0-9@#!.]+$");

不合格的名单还在不断增加。 在此先感谢您对此提供的任何帮助。

谢谢, 主播

如何使用以下内容直接定位您想要匹配的内容而不是您不想想要匹配的内容:

new Regex(@"^[\s|]*$");

细分:

  • ^ - 字符串开头
  • [...] - 以下任意一项:
    • \s - 空白字符
    • | - 文字 |
  • *重复任意次数(包括0次)
  • $ 字符串结尾