js正则表达式()和$1...$9的理解和使用

1.小括号的意思

这是百度百科中的:

(pattern)

 匹配pattern并获取这一匹配。所获取的匹配可以从产生的Matches集合得到,在VBScript中使  用SubMatches集合,在JScript中则使用$0…$9属性。要匹配圆括号字符,请使用

2.我的理解

()就是起到一个分组作用,将匹配到的放到mathches集合中,$相当于集合名字,1-9就相当于索引,$1...$9相当于对应索引的值

 

3.使用()和$1...$9来限制输入位数

 

例如只能输入四位正整数的input框:


正则表达式





	四位正整数:
	


^([1-9]) 是$1

(\d{3})是$2

总结:()和$1...$9结合使用是个很好的工具



你可能感兴趣的:(jquery,js)