代码之家  ›  专栏  ›  技术社区  ›  Eric

Regexp将字符串的所有部分与`[0-9\]+`匹配,并跳过可选的`[a-z0-9]{24}`?

  •  0
  • Eric  · 技术社区  · 3 年前

    Regexp将字符串的所有片段与 [0-9_]+ 和跳过可选 _[a-z0-9]{24} ?

    例如,

    hello word some_stuff other_stuff_607eea770b6d00003d001579 something
    

    应仅捕获/匹配

    hello word some_stuff other_stuff something
    

    这是我所拥有的,但它仍然符合 [a-z0-9]{24}

    /[a-z]+(_[a-z]+)?(?:[a-z0-9]{24})?/
    
    1 回复  |  直到 3 年前
        1
  •  1
  •   Grismar    3 年前

    \b[a-z_]+(?=_[0-9a-z]{24}|\b)