IT科技

當前位置 /首頁/IT科技 > /列表

javascript正則表達式

正則表達式(Regular Expression)是一門簡單語言的語法規範,是強大、便捷、高效的文本處理工具,它應用在一些方法中,對字符串中的信息實現查找、替換和提取操作。

javascript中的正則表達式用RegExp對象表示,有兩種寫法:一種是字面量寫法;另一種是構造函數寫法。

1、構造函數寫法

RegExp構造函數接收兩個參數:要匹配的字符串模式(pattern)和可選的標誌字符串(flags),標誌字符串和字面量的三個標誌含義相同:'g'、'i'、'm'

RegExp構造函數的兩個參數都是字符串。且使用字面量形式定義的任何表達式都可使用構造函數。

//匹配字符串所有'at'的實例var p1 = /at/g;//同上var p2 = new RegExp('at','g');

javascript正則表達式

2、字面量寫法

Perl寫法又叫正則表達式字面量寫法,因為javascript的正則表達式特性借鑑自Perl。

正則表達式字面量定義為包含在一對斜槓(/)之間的字符,並且可以設置3個標誌。

var expression = /pattern/flags;