his
his
小狐狸
小狐狸
  • UID50121
  • 注册日期2015-05-30
  • 最后登录2019-05-06
  • 发帖数21
  • 经验32枚
  • 威望0点
  • 贡献值44点
  • 好评度1点
  • 社区居民
阅读:2222回复:2

[已解决]求教匹配版本号的正则表达式

楼主#
更多 发布于:2019-01-30 09:40
匹配如下的版本号:
64.0.2/
64.0/

不匹配这样带字母的:
64.0b1/
60.5.0esr/

就是绝对匹配
数字.数字/

数字.数字.数字/
taoww
非常火狐
非常火狐
  • UID39284
  • 注册日期2013-03-18
  • 最后登录2025-04-21
  • 发帖数662
  • 经验607枚
  • 威望0点
  • 贡献值110点
  • 好评度114点
1楼#
发布于:2019-01-30 10:31
正则式差不多这样就行了
[0-9]+\.[0-9]+(\.[0-9]+)?/
a=/[0-9]+\.[0-9]+(\.[0-9]+)?\// 
a.test("64.0.2/") // true
a.test("64.0/") // true
a.test("64.0b1/") // false
a.test("60.5.0esr/") // false
his
his
小狐狸
小狐狸
  • UID50121
  • 注册日期2015-05-30
  • 最后登录2019-05-06
  • 发帖数21
  • 经验32枚
  • 威望0点
  • 贡献值44点
  • 好评度1点
  • 社区居民
2楼#
发布于:2019-02-01 09:36
taoww:正则式差不多这样就行了
[0-9]+\.[0-9]+(\.[0-9]+)?/a=/[0-9]+\.[0-9]+(\.[0-9]+)?\//
a.test("64.0.2/") // true
a.test("64.0/") // t...
回到原帖
很好用,感谢taoww大哥
游客

返回顶部