JS 字符串两边截取空白的trim()方法的封装
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script> var str1 = " aa aa "; console.log(str1); var str2 = str1.replace(/^\s+|\s+$/g, ""); console.log(str2); //trim封装 function trim(str) { return str.replace(/^\s+|\s+$/g, ""); } var str3 = " aa aa "; console.log(trim(str3)); </script> </body> </html>
其中replace()方法如果有全局样式g将替换所有匹配的字符串,否则只替换第一个匹配的字符串。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script> var str1 = "111"; console.log(str1.replace(/\d/, "a"));//a11 这个方法比较懒 找到一个并替换之后 就不再继续进行了 console.log(str1.replace(/\d+/, "a"));//a console.log(str1.replace(/\d/g, "a"));//aaa g global 全局模式 找到一个并替换之后 还会继续 知道全部找完为止 </script> </body> </html>