文章出處

我不喜歡一開始就去討論某某有多強大,因為我覺得那樣沒意思,首先我們的知道它是干什么,對我們有啥用,再去討論它的強大之處也不遲。那和往常一樣我們先來看幾個例子。

var arr = [1,4,2,5,2,6,3,6,4,6,5];
就這樣一段簡單的數組如果我們想去重復也許需要這樣做。

var arr = [1,4,2,5,2,6,3,6,4,6,5];
function dele(arr){
    for(var i=0;i<arr.length-1;i++){
        for(var j=i+1;j<arr.length;j++){
            if(arr[i]===arr[j]){
                arr.splice(j,1);
                j--;
            }
        }
    }
    return arr;
}
console.log(dele(arr)); //[1, 4, 2, 5, 6, 3]

  又比如我們想提取var str = 'eignwererherhtml5ewrqrpasfnh' ;這段文本里面的html5,又應該怎么做,又或者var str = 'http://www.web.com/';這段文本里面的網址又如何確定它是正確的格式?或許你很聰明可以做出來,如果我每添加一個要求,我想你也累的精疲力盡吧?也許你覺得我們工作中并不會用那么復雜的東西,但誰知道呢。

  當然正則的威力比你想象的牛逼多了,能不能發揮它的強大之處就看你如何運用了,雖然正則功能很強大,但是學習起來并沒有那想象的那么復雜,如果你想深入的學習那另當別理,后面的幾節將介紹正則的使用。

  我們還不知道什么是正則吧,那究竟是什么呢?

  如果從簡單的方面來說,就是通過一段文本匹配另一段文本,注意是文本,也只能是文本,就是字符串,其他的不能匹配,通過匹配可以獲取匹配到的內容以及替換匹配到的文本。從另外一點來說,正則就是通過特定的規則來匹配某一段文字,實際上我們學習正則就是學習它的規則。


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()