JavaScript的正則表達式一
阿新 • • 發佈:2017-06-27
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的正則表達式一