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

解析由字母和数字组成的字符串

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

    XX-XX-XXXXX-ddd-dd-ddddd 由两部分组成:

    • XX-XX-XXXXX abc-de-fghij ,和 abcde-fghi-j .
    • 以及 ddd-dd-ddddd 由数字组成,同样,它可以包含一个或多个破折号,例如。 123-456-7890 , 12-3-456-7890

    在Bash?例如,假设我有 abc-de-fghij-123-456-7890 法吉abc

    1 回复  |  直到 3 年前
        1
  •  1
  •   oguz ismail    3 年前

    使用 %%

    $ str=abc-de-fghij-123-456-7890
    $ echo "${str%%-[0-9]*}"
    abc-de-fghij