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