js 技術自學

瓜瓜東西發表於2014-04-12

一 Js

1 正則建立2個方式,2個引數 igm \\

i

g

m

2 regexp testexec

Boo 陣列

3 一條語句實現 正則測試 12分  

4 string 中正則

 Match 返回陣列、null 沒全域性 返回第一個

Search 返回第一個匹配位置

Replace(正則,字串)沒全域性,只第一個

Split(正則)返回陣列

5靜態屬性 好多不支援

Regexp.input 先執行test 所有字串

Leftcontext 剩餘

Rightcontext 右邊

Lastmatch 最後匹配

Lastparen 正則 (g)

6 支援短號 rex【‘。。’】

7 例項屬性

。global

。ignorecase

。m 多行匹配

。srouce

Lastindex 兩次test,最後匹配索引會變

相容太差

7 符號

單個:

。 匹配除換行所有 只單個

【a-z】

【^a-z】非a-z 【a-zA-Z0-9­_】

\w ==a-zA-Z

\W 非上面

\d 0-9

\D 非數字

\s 空白 空格 製表 換行

\b 是否到達邊界。和$相似,貌似作用不大

| 或者關係

多個

l   0.1.多 *

l  + 1/多

l  ? 0,1 限制前面的不是本身,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

l  {3}、{2,3}{3,}三》=

l   

邊界匹配

^ 非【^】字首

$ 行尾

8 範圍區間分組

()(google){2,3}

RegExp.$1 匹配第一個()

新增了樣式同時是動態的

位置替換

9貪婪、懶惰

+ 替換所有 ,只替換所有的變成1個(*號也可以)

+?懶惰只一個 通過與g全域性匹配 替換多個變成多個,

完全這個是組合出來的

10 三種建立function方法

11 方法可以作為引數和方法

12 方法的call和apply 解關聯

13 this,window,呼叫本方法名

Arguments。Collee

 

相關文章