SAP UI5 用来解析三个版本号的正则表达式

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
简介: SAP UI5 用来解析三个版本号的正则表达式

SAP UI5 用来解析三个版本号的正则表达式:/1+(?:.([0-9]+)(?:.([0-9]+))?)?(.*)$/

输入是字符串 1.110.0,输出是解析出的结果数组, SAP UI5 的主版本号,次版本号和 patch 版本号都包含在结果数组里。

ChatGPT 对于该正则表达式的解释:



这个正则表达式主要是用于匹配一个类似于版本号的字符串。具体来说,它实现了以下功能:


^ 表示匹配字符串的开头;

[0-9]+ 表示匹配一个或多个数字;

(?:.[0-9]+)[0−9]+) 表示匹配一个小数点和一个或多个数字,并使用非捕获括号;

(?:.[0-9]+)[0−9]+)? 表示匹配一个可选的小数点和一个或多个数字,并使用非捕获括号;

(.*) 表示匹配任意字符,包括空白字符,但不包括换行符;

$ 表示匹配字符串的结尾。

综上所述,这个正则表达式可以匹配如下字符串:


  • 1.0.2
  • 2.3
  • 4
  • 1.0.2-beta
  • 1.0.2-alpha.1+build.123

其中,第一组匹配到的是整个版本号,第二组匹配到的是主版本号,第三组匹配到的是次版本号,第四组匹配到的是版本号后的任意字符(包括空白字符)。注意,该正则表达式没有对版本号进行任何格式或语义上的限制,因此可能会匹配到不符合语义规范的字符串。


image.png



什么是 SAP UI5 的 Major Version?在 SAP UI5 的版本号中,Major Version 指的是主版本号,它是一个整数,代表 SAP UI5 的重大版本更新。当 SAP UI5 的功能或架构发生重大变化时,主版本号就会递增。与主版本号相关的更新通常会导致不向后兼容性的变化,因此在进行 SAP UI5 应用程序开发时,需要仔细考虑主版本号的变化所带来的影响。


0-9 ↩︎



相关文章
SAP UI5 用来解析三个版本号的正则表达式
SAP UI5 用来解析三个版本号的正则表达式
|
11月前
electron运行robotjs版本号不匹配
electron运行robotjs版本号不匹配
|
JavaScript
element-plus 按需引入将英文组件修改为中文
element-plus 按需引入将英文组件修改为中文
element-plus 按需引入将英文组件修改为中文
关于 SAP Fiori 应用里如何处理名称包含中文的附件文件上传
关于 SAP Fiori 应用里如何处理名称包含中文的附件文件上传
|
5月前
|
缓存 搜索推荐 开发者
关于 SAP 标准 OData 服务 /sap/bc/adt/ato/settings 的作用
关于 SAP 标准 OData 服务 /sap/bc/adt/ato/settings 的作用
|
12月前
|
开发者
SAP UI5 manifest.json 里定义的 sap.ui.viewExtensions 区域的解析代码位置
SAP UI5 manifest.json 里定义的 sap.ui.viewExtensions 区域的解析代码位置
|
存储 前端开发
在 SAP Fiori Launchpad 里给需要执行的 SAPGUI 事物码配置系统别名
在 SAP Fiori Launchpad 里给需要执行的 SAPGUI 事物码配置系统别名
在 SAP Fiori Launchpad 里给需要执行的 SAPGUI 事物码配置系统别名
|
12月前
SAP UI5 Tooling - 在 i18n.properties 文件里维护中文字符后变成乱码该如何解决
SAP UI5 Tooling - 在 i18n.properties 文件里维护中文字符后变成乱码该如何解决
|
XML 数据格式 开发者
SAP UI5 应用开发教程之四十七 - 如何自定义 SAP UI5 字符串类型输入字段的校验逻辑试读版
SAP UI5 应用开发教程之四十七 - 如何自定义 SAP UI5 字符串类型输入字段的校验逻辑试读版
|
前端开发 测试技术 API
SAP UI5 Theme Library 的解析逻辑和 SAP UI5 配置元数据的默认值
SAP UI5 Theme Library 的解析逻辑和 SAP UI5 配置元数据的默认值