]%>/g;另一種是構(gòu)造函數(shù),寫法是var reg=new RegExp('<%[^%>]+%>','g')。" />
javascript正則表達式的寫法是什么樣的?一起來看看吧!
正則表達式(Regular Expression)是一門簡單語言的語法規(guī)范,是強大、便捷、高效的文本處理工具,它應用在一些方法中,對字符串中的信息實現(xiàn)查找、替換和提取操作。
javascript中的正則表達式用RegExp對象表示,有兩種寫法:一種是字面量寫法;另一種是構(gòu)造函數(shù)寫法。
1、構(gòu)造函數(shù)寫法
RegExp構(gòu)造函數(shù)接收兩個參數(shù):要匹配的字符串模式(pattern)和可選的標志字符串(flags),標志字符串和字面量的三個標志含義相同:'g'、'i'、'm'
RegExp構(gòu)造函數(shù)的兩個參數(shù)都是字符串。且使用字面量形式定義的任何表達式都可使用構(gòu)造函數(shù)。
//匹配字符串所有'at'的實例 var p1 = /at/g; //同上 var p2 = new RegExp('at','g');
2、字面量寫法
Perl寫法又叫正則表達式字面量寫法,因為javascript的正則表達式特性借鑒自Perl。
正則表達式字面量定義為包含在一對斜杠(/)之間的字符,并且可以設(shè)置3個標志。
var expression = /pattern/flags;
以上就是小編的分享,希望能幫助到大家。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com