C# 提取具有哈希标记、管道和6个字符的字符串
我对RegEx非常陌生,我正在尝试创建一个RegEx来匹配具有以下条件的字符串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
- 长度8
- 第一个字符必须是hashtag(#)
- 接下来的3个字符是字母或数字李>
- 添加了管道李>
- 接下来的3个字符是字母或数字李>
(?这样就可以了:
(#[a-zA-Z0-9]{3}\|[a-zA-Z0-9]{3})
您可以在中测试您的正则表达式
它没有显式声明8个字符,但它由
,{3}
,\\\\
,{3}
隐含