我希望有人已经完成了这项工作,但我想做的是输出各种 javascript 库的语义版本列表。假设我有以下输入:
- https://code.jquery.com/jquery-2.1.3.js
- //maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css
- https://cdnjs.cloudflare.com/ajax/libs/1140/2.0/1140.css
- https://cdnjs.cloudflare.com/ajax/libs/Base64/0.3.0/base64.min.js
- https://cdnjs.cloudflare.com/ajax/libs/angular-google-maps/2.1.0-X.10/angular-google-maps.min.js
- https://cdnjs.cloudflare.com/ajax/libs/swagger-ui/2.1.8-M1/swagger-ui.min.js
- https://cdnjs.cloudflare.com/BLAH/BLAH.min.js
我想对这些字符串中的每一个调用一个函数,并让它从路径中输出 semver:
- 2.1.3
- 3.3.4
- 1140 或 2.0(首选)
- 0.3.0
- 2.1.0-X.10
- 2.1.8-M1
- 无效的
我无法找到任何现有的库,并希望有人能方便地使用 IE9ish。