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));

 

posted @ 2018-08-07 17:15  bibiguo  阅读(117)  评论(0)    收藏  举报