1. 程式人生 > >JavaScript的正則表達式一

JavaScript的正則表達式一

javascript的正則表達式一

正則表達式(RegularExpression):按照某種規則去匹配符合條件的字符串,通過內置對象RegExp支持正則表達式,一般情況下正則表達式一個字符對應字符串一個字符.

實例化RegExp對象的方法有:字面量和構造函數。

常用修飾符有:g global全文搜索,不添加,搜索到第一個匹配停止。

i igonre case忽略大小寫,默認大小寫敏感。

m multiple lines多行搜索。

正則表達式由兩種基本字符類型組成:原義文本字符和元字符。

元字符是正則表達式中有特殊含義的非字母字符,如:* \ [ ] {}?$^+|等等。

常用字符有:\t水平制表符

      \v垂直制表符

      \n換行符

      \r回車符

      \o空字符

      \f換頁符

      \cX與X對應的控制字符(Ctrl+X)

使用[]構建一個簡單的類,類是指符合某些特性的對象,一個泛指,而不是特指某個字符,如:表達式[abc]把字符a或b或c歸為一類,表達式可以匹配這類的字符。

使用元字符^創建負向類或反向類,反向類的意思是不屬於某類的內容,如:表達式[^abc]表示不是字符a或b或c的內容。

使用元字符-創建範圍類,如:[a-z]來連接兩個字符表示從a到z的任意字符,這是一個閉區間,包含a和z本身。

[ ]組成的類內部是可以連寫的如:[a-zA-Z]。

如果想要去除符號類的在最後面寫上要去除的符號如:

[a-z-]

JavaScript的正則表達式一