regex - 获取字符串的中间字符
问题描述
我向第三方 API 发出 HTTP POST 并返回
USR-19-1576931418453
我需要字符串的中间,即 19
图案基本
type-id-random_number_by_third_party_api
解决方案
假设您的字符串只有三个连字符分隔的术语,并且您的正则表达式引擎支持外观,您可以使用:
(?<=-)[^-]+(?=-)
演示
实际上,如果您使用的是编程语言,我建议您将输入字符串拆分为-
,然后保留您想要的任何组件(在本例中为第二个组件)。
推荐阅读
- google-sheets - 将查找与数组公式相结合
- javascript - 嵌套文本,垂直对齐不起作用 - React Native
- css - Divs 在使用 VueJS 构建时获得了巨大的高度
- css - 关于单个块内的字体颜色,什么是好的 HTML5 实践?
- python - 使用 Discord 聊天输入进行逻辑参数和设置变量吗?
- postscript - 使用 lp -o raw 打印后记会产生不同的结果
- jquery - Internet Explorer 不通过 Jquery FileDownload 下载具有 Unicode 名称的文件
- c# - C# Web API - 如何在持续流刷新期间处理连接
- python - 为什么使用python matplotlib绘制图形时Y轴刻度不可见且与实际值不匹配?
- javascript - Angular 中的导航测试