js里 str.replace(/^\s*(.*?)[\s\n]*$/g, '$1') 中$1是什么意思?
js里 str.replace(/^\s*(.*?)[\s\n]*$/g, '$1') 中$1是什么意思?
日期:2020-04-26 16:36:27 人气:2
$1是正则里的捕获,就是前面百的(.*?)里的东西,str.replace(/^\s*(.*?)[\s\n]*$/g,'$1')就是删除字符前后的空白,后面那知个\n是多余的,因为\s就包含了\n。
符号含义:
\s:space,空格
+:一个或多个
^:开始,^\s,以空格开始
$:结束,\s$,以空格结束
|:或者
/g:global,全局
replace()替换
扩展资料:
1.正则表达式:
(1)定义正则表达式的规则;
正则表达式模式(I/g/m);
2