test = /(\d+(\.\d*)?)F\b/g;是什么意思?$n和括弧有什么关系?

来源:百度知道 编辑:UC知道 时间:2024/05/14 19:29:19
急!
首先谢谢你。但test = /(\d+(\.\d*)?)F\b/g;中$1代表什么呢?(括号嵌套括号啊)

这是一个正则表达式。$后不是N吧?应该是数字,表示正则表达式匹配子结果!也就是括号中的内容。如果你在正则表达式中使用了两个括号,$1表示第一个括号匹配结果。$2表示第二个匹配结果。

如:test = /(\d{1,3}\.)(\d{1,3}\.)/
$1表示第一个括号中内容。$2表示第二个括号中内容。当然要匹配后才能取得。

取最外层的括号,就是完整的括号内容,里面还可以包括括号的!你多看一些例子吧!