C# 提取具有哈希标记、管道和6个字符的字符串

C# 提取具有哈希标记、管道和6个字符的字符串,c#,.net,regex,C#,.net,Regex,我对RegEx非常陌生,我正在尝试创建一个RegEx来匹配具有以下条件的字符串 长度8 第一个字符必须是hashtag(#) 接下来的3个字符是字母或数字 添加了管道 接下来的3个字符是字母或数字 例子#1Z3 | 4BC | ER2 | TRD | 123 | 456 | ABC | ZYX 这就是我到目前为止所做的:(?这样就可以了: (#[a-zA-Z0-9]{3}\|[a-zA-Z0-9]{3}) 您可以在中测试您的正则表达式 它没有显式声明8个字符,但它由,{3},\\\\,{3

我对RegEx非常陌生,我正在尝试创建一个RegEx来匹配具有以下条件的字符串

  • 长度8
  • 第一个字符必须是hashtag(#)
  • 接下来的3个字符是字母或数字
  • 添加了管道
  • 接下来的3个字符是字母或数字
例子#1Z3 | 4BC | ER2 | TRD | 123 | 456 | ABC | ZYX

这就是我到目前为止所做的:
(?这样就可以了:

(#[a-zA-Z0-9]{3}\|[a-zA-Z0-9]{3})
您可以在中测试您的正则表达式

它没有显式声明8个字符,但它由
{3}
\\\\
{3}
隐含