【问题标题】:Extract a string that has a hashtag, pipe, and 6 chars提取具有标签、管道和 6 个字符的字符串
【发布时间】:2018-12-03 17:16:38
【问题描述】:

我对 RegEx 很陌生,我正在尝试创建一个 RegEx 来匹配符合以下条件的字符串。

  • 长度 8
  • 第一个字符必须是标签 (#)
  • 接下来的 3 个字符是字母或数字。
  • 已添加管道。
  • 接下来的 3 个字符是字母或数字。

示例...#1Z3|4BC、#ER2|TRD、#123|456、#ABC|ZYX

这是我目前所拥有的:(?<=#)\w+,但它不起作用。

【问题讨论】:

    标签: c# .net regex


    【解决方案1】:

    这样就可以了:

    (#[a-zA-Z0-9]{3}\|[a-zA-Z0-9]{3})
    

    您可以在https://regexr.com/ 中测试您的正则表达式

    它没有明确声明 8 个字符,但它被 #{3}\|{3} 所暗示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-29
      • 1970-01-01
      • 2011-10-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多