day-17.1 什么叫正则表达式
正则表达式:
正则表达式是一个对象;
用来做字符串判断的一些相关操作(是否存在某些字符;字符是否满足某些规则,比如排列什么的等等);
通过for循环遍历,对字符串判断并进行操作;
1 <script> 2 var str = "haha123hehe457xixi789"; //需求:从字符串中提取出数字组成一个数组,[123,456,78]; 3 var arr = []; 4 var s ; 5 console.log(fn()); 6 function fn () { 7 for(var i = 0 ; i < str.length ; i++){ 8 var char = str.charAt (i); 9 if (!isNaN(char)){ 10 s += char ; 11 }else{ 12 s && arr.push(s); 13 s = ""; 14 } 15 } 16 s && arr.push(s); 17 return arr ; 18 } 19 </script>
通过正则表达式;
1 var str = "haha123hehe457xixi789"; //需求:从字符串中提取出数字组成一个数组,[123,456,78]; 2 console.log(str.match (/\d+/g));
浙公网安备 33010602011771号