js 1-9正则 var str = '1#2#3#to#4#5'; var str1 = str.replace("#", ' '); console.log('str1:', str1); var str2 = str.replace(/[1-9]/g, ' 0'); console.log('str2', str2); 输出: // str1: 1 2#3#to#4#5 // str2 0# 0# 0#to# 0# 0 var str = 'hi#...
功能:$1-$9存放着正则表达式中最近的9个正则表达式的匹配结果,这些结果按照子匹配的出现顺序依次排列。 基本语法RegExp.$n 注意:这些属性是静态的,除了replace中的第二个参数可以省略RegExp之外,其他地方使用都要加上RegExp。 案例讲解:demo1 代码如下: 但是没进行一次匹配$n的值就改变一次,因此当我们匹配在一个...
/^[1-9](\.\d{1,2})?$/这个,限制开头结尾。要么没有小数点,数字为1-9的整数。有小数点,小数点后边必须有数字。
[1-9]:匹配1-9中间的任何一个数字,很好理解,邮编没有0开头的 \d{5}:这里\d也是匹配数字,但是可以包含0,也就是0-9,后面的{5}表示是5个数字 (?!\d) :又称为负向零宽度断言或者零宽度负预测先行断言,它断言自身位置的后面不能匹配\d,也就是后面不能再是数字,这个时候123456是可以...
function validation() {varval = document.getElementById("txtNumber").value;varregu = /^[1-9]\d*$/;//var regu = /^([1-9][0-9]*){1,3}$/; 亲测可用//var regu = /^\+?[1-9][0-9]*$/; 亲测可用if(val !="") {if(!regu.test(val)) { document.getElementById("labResul...
function validation() {varval = document.getElementById("txtNumber").value;varregu = /^[1-9]\d*$/;//var regu = /^([1-9][0-9]*){1,3}$/; 亲测可用//var regu = /^\+?[1-9][0-9]*$/; 亲测可用if(val !="") {if(!regu.test(val)) { document.getElementById("labResul...
正则表达式如下:^[1-9]\d{0,2} ↑ ↑ ↑ 后面的数字可以有0-2位 第一位不能为0 ^代表开始 代表结束
功能:$1-$9存放着正则表达式中最近的9个正则表达式的匹配结果,这些结果按照子匹配的出现顺序依次排列。 基本语法RegExp.$n 注意:这些属性是静态的,除了replace中的第二个参数可以省略RegExp之外,其他地方使用都要加上RegExp。 //创建要进行匹配的字符串 varobjStr=" //创建正则表达式匹配...
1、匹配整数或小数 /^[1-9][0-9]*([\.][0-9]{1,2})?$/ 2、解释 ^[1-9]:表示开头的第一个数字必须是1到9中的一个 [0-9]*:表示中间的数字可以是0个或多个0到9的数字 [\.]:表示匹配一个 . [0-9]{1,2}:表示匹配1到2位0到9的数字 ...
验证零和非零开头的数字:^(0|[1-9][0-9]*)验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?验证非零的正整数:^\+?[1-9][0-9]验证非零的负整数:^\-[1-9][0-9]验证非负整数(正整数+0)^\d+ 验证非正整数(...