首页 > 解决方案 > 获取字符串的中间字符

问题描述

我向第三方 API 发出 HTTP POST 并返回

USR-19-1576931418453

我需要字符串的中间,即 19

图案基本 type-id-random_number_by_third_party_api

标签: regex

解决方案


假设您的字符串只有三个连字符分隔的术语,并且您的正则表达式引擎支持外观,您可以使用:

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

演示

实际上,如果您使用的是编程语言,我建议您将输入字符串拆分为-,然后保留您想要的任何组件(在本例中为第二个组件)。


推荐阅读