×

正则表达式数字 正则表达式匹配

如何用正则表达式匹配数字,范围是2-128?正则表达式如何表示任意整数

admin admin 发表于2022-07-03 23:27:59 浏览267 评论0

抢沙发发表评论

如何用正则表达式匹配数字,范围是2-128


  1. 匹配一位数字:  从2到9。

2. 匹配二位数字:10~99   \d。

3. 匹配三位数字:100~128  1\d    12。

4. \d代表0到9的数字。

5. 方括号里面只能是个位数字的范围。


正则表达式如何表示任意整数


\d+表示连续的数字
^\d+$表示整行都是数字
[+-]*\d+表示可能带符号的连续数字
^[+-]*\d+$表示可能带符号的整行数字
([^\.\d]|^)(\d+)([^\.\d]|$)表示连续数字,但前后都没有小数点,整行都是数字也可以,匹配内容的第二个匹配项为数字-正则表达式匹配

正则表达式验证整数方法有:

  • 验证数字

  • 1   ^*$   

  • 验证所有整数,包括0和正负数整数

  • 1   ^(0|*|-*)$   

  • 验证负整数

  • 1   ^(-*)$   

  • 验证正整数

  • 1   ^(*)$   

    正则表达式

    又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。


正则表达式 数字


验证数字的正则表达式集 验证数字:^*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0*)$验证有两位小数的正实数:^+(.{2})?$验证有1-3位小数的正实数:^+(.{1,3})?$验证非零的正整数:^\+?*$验证非零的负整数:^\-*$验证非负整数(正整数 + 0) ^\d+$验证非正整数(负整数 + 0) ^((-\d+)(0+))$验证长度为3的字符:^.{3}$验证由26个英文字母组成的字符串:^[A-Za-z]+$验证由26个大写英文字母组成的字符串:^[A-Z]+$验证由26个小写英文字母组成的字符串:^[a-z]+$验证由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$验证由数字、26个英文字母或者下划线组成的字符串:^\w+$验证用户密码:^[a-zA-Z]\w{5,17}$ 正确格式为:以字母开头,长度在6-18之间,只能包含字符、数字和下划线。验证是否含有 ^%’,;=?$\“ 等字符:[^%’,;=?$\x22]+
-正则表达式数字