获取字符串中的中间字符

时间:2019-12-23 03:21:01

标签: regex

我对第三方API进行了HTTP POST 然后返回

USR-19-1576931418453

我需要字符串的中间是19

模式基本  type-id-random_number_by_third_party_api

1 个答案:

答案 0 :(得分:1)

假设您的字符串仅包含三个连字符分隔的术语,并且您的正则表达式引擎支持环顾四周,则可以使用:

(?<=-)[^-]+(?=-)

Demo

实际上,如果您使用的是编程语言,建议您仅在-上拆分输入字符串,然后保留所需的任何组件(在这种情况下为第二个组件)。