? ? ? ?感覺自己永遠是一個長不大的孩子,害怕長大,害怕失去。一直都是傻傻的。希望在以后的日子里,自己能努力工作,認真學習,不要在虛度光陰。? ? ? ? (by 貓小咪)
對于前端來說學好正則很重要,所以決定從正則入手開始復習js的基礎(chǔ)知識,但是沒想到正則這條大魚豈是我這只小貓咪就能吞下的呢,所以只能先整理一下正則的相關(guān)知識點,以后慢慢啃了。
注:整理的知識點大部分都是從網(wǎng)上找的和書上的一些資料,把它們整理在一起知識為了以后能夠看起來不用在東翻西找了。
正則開始之前先把js中字符串的方法簡單整理下:
1> indexOf(str) ?:返回字符串中參數(shù)字串第一次出現(xiàn)的位置,從左到右下標從0開始,沒有返回-1;
2> charAt(index) :返回指定位置的字符;
3> lastIndexOf(str, index) :返回字符串中參數(shù)字符串最后一處出現(xiàn)的索引,從右到左搜索,index指定搜索的索引位置;
4> substring(start, [end]) :查找指定索引位置的字符串,并將其返回;從start開始但不包含end,如果不寫end,則表示到最后;
5> substr(begin, [length]) :返回字符串的一個子串,傳入?yún)?shù)是起始位置和長度。第一個參數(shù)必寫,第二個參數(shù)不寫,則表示到最后位置;
6> toUpperCase :將整個字符串轉(zhuǎn)成大寫字母;
7> toLowerCase :轉(zhuǎn)成小寫字母;
8> repalce : 查找并替換,在正則中會用到,功能很強大哦;
9> search(reg) : 用來查找字符串的位置,和indexOf很像,但是他的參數(shù)可以是一個正則表達式;
10> split(separator,[limit]) 用指定的字符或正則以分隔符,把一個字符串分割,結(jié)果做為一個數(shù)組返回;
11> match(reg) ?:以正則為參數(shù),把正則匹配到的內(nèi)容保存到數(shù)組里返回;
12> concat :將兩個或多個字符的文本組合起來,返回新的字符串;
13> slice :類似substring;
14>charCodeAt(index) :指定索引位置的字符的Unicode碼;
正則的常用方法
1> test
2> exec
使用正則的字符串方法 : match,replace,search,split
先整理這些吧,分組的還沒有弄明白,以后回繼續(xù)整理的。