求一个关于版本号的正则表达式

问题描述

求一个关于版本号的正则表达式

关于软件版本号的正则,可以有字符数字.-最长40个字符。该怎么写。

解决方案

[VB.NET]求一个正则表达式

解决方案二:

d+(.d+){0,2}

解释:
d+ #匹配数字
(.d+) #匹配数字之后还有.数字
{0,2} #表示可以重复0-2次,匹配1.1和1.1.2的情况
如果想要匹配
1.1.1.1.1.1.1.1.1.1.1.1.1.1.1这样的情况,可以把{0,2}改成*不限数量

d+(.d+)*

解决方案三:

 d+(.d+){0,2}

解决方案四:

.是需要加转义的,否则会匹配任意字符

解决方案五:

版本号也有带字母的?理论上可行但是实际没人用

时间: 2024-10-26 05:30:56

求一个关于版本号的正则表达式的相关文章

求一个 校验运算 的正则表达式

问题描述 求一个 校验运算 的正则表达式 求一个 校验运算 的正则表达式 如:8+(2-4)×9/3 这样是对的 () 错的 2 2 错的 1- / 错的 等等.... 多个组合的表达式也行! 解决方案 编译原理还差不多,想靠一个正则来分析表达式,难~ 解决方案二: 你这是编译器做的语法分析,需要进行代码的抽象语法树.参考AST. 解决方案三: 这个确实不是正则干的活~~~

求一个大于1的正则表达式!

问题描述 谢谢! 问题补充:地狱牢笼 写道 解决方案 public static void main(String[] args) throws Exception {Pattern p = Pattern.compile("([2-9]+(\.\d+)?)|(1\d+(\.\d+)?)|(1\.\d*[1-9]+)");String[] a = { "1.0000000000000001", "12.001", "1.0000&quo

一个验证用户名的正则表达式_正则表达式

求一个验证用户名的正则表达式各位大哥大姐,晚辈求一个验证用户名的正则表达式,苦苦思索了一个星期还是没有弄出来,本人愚钝,还望大家指教!VBscript编程要求用户名的字符控制在3至20个之间,由中文.大小写字母.数字.下划线.小数点.减号组成,  必须以中英文或数字开头结尾且下划线.小数点.减号这三个字符中的其中一个的组合不能是连续的 a__a或a--a或a..a 这样的,但可以 a_a.a_a.a_a-a-a-a_a-a.a.a.a这样的.如果超出这个范围则用户名不通过.就是一直弄不明白下划线

一个验证用户名的正则表达式

求一个验证用户名的正则表达式 各位大哥大姐,晚辈求一个验证用户名的正则表达式,苦苦思索了一个星期还是没有弄出来,本人愚钝,还望大家指教! VBscript编程要求用户名的字符控制在3至20个之间,由中文.大小写字母.数字.下划线.小数点.减号组成,  必须以中英文或数字开头结尾且下划线.小数点.减号这三个字符中的其中一个的组合不能是连续的 a__a或a--a或a..a 这样的,但可以 a_a.a_a.a_a-a-a-a_a-a.a.a.a这样的. 如果超出这个范围则用户名不通过. 就是一直弄不明

求一个正则表达式,在线等.

问题描述 求一个正则表达式,在线等. 求一个正则表达式,不能包含"-"和"."这两个符号.(字数字数字数字数字数字数,字数字数字数字数) 解决方案 var reg=new Regex(@"^[^.-]+$"); bool Ischeck= reg.IsMatch(i); 解决方案二: [^-^.]+ 解决方案三: [^-.] 解决方案四: 怎么丢字符了,按老曹caozhy那个就行 解决方案五: 从你的描述来看,应该是用来验证字符格式的,所以要加

急求一个不能小于0 不能大于360的正则表达式 (要正确的)

问题描述 急求一个不能小于0 不能大于360的正则表达式 (要正确的) 如题,急求一个不能小于0 不能大于360的正则表达式 (要正确的) 谢谢各位了 解决方案 之前给的怎么不正确了,是不是你没有转义. 解决方案二: /([^d-][0-9][^d]|[^d-][1-9][0-9][^d]|[^d-][1-2][0-9][0-9][^d-]|[^d]3[0-5][0-9][^d]|[^d]360[^d])/ 笨办法 解决方案三: var reg=/^([1-9]d?)|([12]d{2})|(3

额,又来了,再求一个清除所有标签所有属性的的JS 正则表达式^^

问题描述 额,又来了,再求一个清除所有标签所有属性的的JS 正则表达式^^比如<p style="border:1px;">呵呵</p> <span id="row">第一行</span>等,清除完后只要<p>呵呵</p> <span>第一行</span> 这样就可以了, 解决方案 应该满足你的要求了.<!DOCTYPE html PUBLIC "-//W

求一个正则表达式验证登录账号密码格式的~~多谢啦~~~~~~~~~~~~~~~~~

问题描述 求一个正则表达式验证登录账号密码格式的~~多谢啦~~~~~~~~~~~~~~~~~ 用户.管理员.特殊账号设置密码必须强制符合以下要求:1. 不能包含用户名2. 密码内容必须包含以下元素中的3种:? 英文大写字母(A -- Z)? 英文小写字母 (a -- z)? 数字r (0 -- 9)? 特殊字符 多谢啦~~我参考别人写的,满足不了上面的需求,,谢谢啦~^(?![a-zA-Z0-9]+$)(?![^a-zA-Z/D]+$)(?![^0-9/D]+$).{820}$ 解决方案 (?=

求一个正则表达式(要求字符串长度6到12位,必须包含数字和字母,在此基础上可以包含其他任意字符)

问题描述 求一个正则表达式(要求字符串长度6到12位,必须包含数字和字母,在此基础上可以包含其他任意字符) (要求字符串长度6到12位,必须包含数字和字母,在此基础上可以包含其他任意字符) 解决方案 ^(?![^a-zA-Z]+$)(?!D+$).{6,12}$