當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
javascript权威指南——笔记(第十章:正则)
生活随笔
收集整理的這篇文章主要介紹了
javascript权威指南——笔记(第十章:正则)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
正則表達式是描述字符模式的對象
為什么使用正則:
1.找數字
1 var str = "12 f13kjm54n43 43k"; 2 var arr = []; 3 4 for(var i = 0, len = str.length; i<len; i++){ 5 6 var char = str.charAt(i); 7 8 if(char >= "0" && char <= "9"){ 9 arr.push(char); 10 } 11 12 } 13 console.log(arr); 1 var str = "12 f13kjm54n43 43k"; 2 var re = /\d/g; 3 var reArr = []; 4 reArr = str.match(re); 5 6 console.log(reArr);2.找數字(連續的)
1 var str = "12 f13kjm54n43fdf545655656 43k 323456"; 2 var arr = []; 3 var tmp = ""; 4 5 for(var i = 0, len = str.length; i<len; i++){ 6 var char = str.charAt(i); 7 if(char >= "0" && char <= "9"){ 8 tmp += char; 9 }else{ 10 if(tmp){ 11 arr.push(tmp); 12 } 13 tmp = ""; 14 } 15 } 16 17 if(tmp){ 18 arr.push(tmp); 19 } 20 21 console.log(arr); 1 var str = "12 f13kjm54n43fdf545655656 43k 323456"; 2 var reArr = []; 3 var re = /\d+/g; 4 reArr = str.match(re); 5 6 console.log(reArr);?正則的定義:
定義:new RegExp(規則,選項)
1 var str = "skfjudfjhgqafdsghj"; 2 var re = new RegExp("a"); 3 4 alert(str.indexOf("a")); 5 alert(str.search(re));選項:img(i:忽略大小寫,m:多行,g:全局)
1 var str = "skfjudfjhgqafdsghj"; 2 var re = new RegExp("A","i"); 3 4 alert(str.indexOf("A")); 5 alert(str.search(re));?
轉載于:https://www.cnblogs.com/wmh1106/p/4675749.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的javascript权威指南——笔记(第十章:正则)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 孕妇梦到蛇是生女儿还是儿子
- 下一篇: 【j360-boot】Spring-bo