国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

ECMAScript6(9):正則表達式的擴展

Donne / 849人閱讀

摘要:正則表達式擴展構造函數支持傳入正則得到拷貝,同時可以用第二參修改修飾符引入新的修飾符中的修飾符有個加上的修飾符,一共個修飾符描述描述多行模式忽略大小寫模式全局匹配模式模式粘連模式模式為了兼容自己我們需要在一下情況使用該模式情況很明顯這個是不

正則表達式擴展

構造函數支持傳入正則得到拷貝,同時可以用第二參修改修飾符

var reg = /^abc/ig;
var newReg_ig = new RegExp(reg);      //newReg_ig = /^abc/ig;
var newReg_g = new RegExp(reg,"g");      //newReg_g = /^abc/g;

引入新的修飾符

ES5中的修飾符有3個, 加上 ES6 的修飾符,一共5個:

修飾符 描述 描述
m multiline 多行模式
i ignore case 忽略大小寫模式
g global match 全局匹配模式
u unicode unicode模式
y sticky 粘連模式

unicode 模式
為了兼容 4 自己 unicode, 我們需要在一下情況使用該模式

//情況1:
/^uD83D/.test("uD83DuDC2A");   //true, 很明顯這個是不對的, 因為 uD83DuDC2A 是一個字,不能拆開
/^uD83D/u.test("uD83DuDC2A");   //false

//情況2
var s = "           
               
                                           
                       
                 

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/97448.html

相關文章

  • ECMAScript6 新特性——“正則擴展

    摘要:第二個參數指定修飾符,如果存在則使用指定的修飾符。屬性表示是否設置了修飾符屬性的屬性返回正則表達式的正文的屬性返回正則表達式的修飾符字符串必須轉義,才能作為正則模式。 1 RegExp構造函數 ES6 允許RegExp構造函數接受正則表達式作為參數。第二個參數指定修飾符,如果存在則使用指定的修飾符。 var regexp = new RegExp(/xyz/i, ig); consol...

    Shisui 評論0 收藏0
  • JS語言核心——“正則達式模式匹配”

    摘要:正則表達式一個描述字符模式的對象正則表達式的定義構造函數正則表達式直接量一對斜杠新特性正則的擴展引用類型類型的注意要點用于模式匹配的方法不支持全局搜索忽略表達式參數中的修飾符兩個參數第一個是正則表達式,第二個是要替換的字符串接收一個正則表達 正則表達式(regular expression):一個描述字符模式的對象 1 正則表達式的定義 RegExp()構造函數 正則表達式直接量(一...

    李世贊 評論0 收藏0
  • ECMAScript6 新特性——“對象擴展

    摘要:屬性的簡潔表示法允許直接寫入變量和函數作為對象的屬性和方法。,中有返回一個數組,成員是參數對象自身的不含繼承的所有可遍歷屬性的鍵名。對象的擴展運算符目前,有一個提案,將解構賦值擴展運算符引入對象。 1 屬性的簡潔表示法 ES6允許直接寫入變量和函數作為對象的屬性和方法。 寫入屬性 var name = value; var obj = { name }; console.log...

    Clect 評論0 收藏0
  • ECMAScript6 新特性——“字符串擴展

    摘要:吉字符串的遍歷器接口為字符串添加了遍歷器接口,使得字符串可以被循環遍歷。提供字符串實例的方法,用來將字符的不同表示方法統一為同樣的形式,這稱為正規化。返回布爾值,表示參數字符串是否在源字符串的頭部。 1 字符串的Unicode表示法 ES6 只要將碼點放入大括號,就能正確解讀該字符; var x = u20bb7; document.write(x); //?7 var x = u{2...

    BlackMass 評論0 收藏0
  • ECMAScript6(8):對象擴展

    基本擴展 允許使用已有對象賦值定義對象字面量,并且只寫變量名即可 var name = Bob; var getName = function(){console.log(this.name);}; var person = {name, getName}; //相當于 //var person = { //name: Bob, //getName: function(){console.log...

    pingan8787 評論0 收藏0

發表評論

0條評論

Donne

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<