js里 str.replace(/^\s*(.*?)[\s\n]*$/g, '$1') 中$1是什么意思?

日期:2020-04-26 16:36:27 人气:2

js里 str.replace(/^\s*(.*?)[\s\n]*$/g, '$1') 中$1是什么意思?

$1是正则里的捕获,就是前面百的(.*?)里的东西,str.replace(/^\s*(.*?)[\s\n]*$/g,'$1')就是删除字符前后的空白,后面那知个\n是多余的,因为\s就包含了\n。 符号含义: \s:space,空格 +:一个或多个 ^:开始,^\s,以空格开始 $:结束,\s$,以空格结束 |:或者 /g:global,全局 replace()替换 扩展资料: 1.正则表达式: (1)定义正则表达式的规则; 正则表达式模式(I/g/m); 2
    A+
热门评论