正则表达式如何表示数字?


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

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

    • 验证数字

1   ^[0-9]*$   

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

1   ^(0|[1-9][0-9]*|-[1-9][0-9]*)$   

    • 验证负整数

1   ^(-[1-9][0-9]*)$   

    • 验证正整数

1   ^([1-9][0-9]*)$   

正则表达式

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