您好,登錄后才能下訂單哦!
正則表達式對象的屬性及方法
預定義的正則表達式擁有有以下靜態屬性:input, multiline, lastMatch, lastParen, leftContext, rightContext和$1到$9。其中input和multiline可以預設置。其他屬性的值在執行過exec或test方法后被根據不同條件賦以不同的值。許多屬性同時擁有長和短(perl風格)的兩個名字,并且,這兩個名字指向同一個值。(Javascript模擬perl的正則表達式)
正則表達式對象的屬性 屬性含義 $1...$9 如果它(們)存在,是匹配到的子串 $_ 參見input $* 參見multiline $& 參見lastMatch $+ 參見lastParen $` 參見leftContext $' 參見rightContext constructor 創建一個對象的一個特殊的函數原型 global 是否在整個串中匹配(bool型) ignoreCase 匹配時是否忽略大小寫(bool型) input 被匹配的串 lastIndex 最后一次匹配的索引 lastParen 最后一個括號括起來的子串 leftContext 最近一次匹配以左的子串 multiline 是否進行多行匹配(bool型) prototype 允許附加屬性給對象 rightContext 最近一次匹配以右的子串 source 正則表達式模式 lastIndex 最后一次匹配的索引
正則表達式對象的方法
方法含義 compile 正則表達式比較 exec 執行查找 test 進行匹配 toSource 返回特定對象的定義(literal representing),其值可用來創建一個新的對象。重載object.toSource方法得到的。 toString 返回特定對象的串。重載Object.toString方法得到的。 valueOf 返回特定對象的原始值。重載Object.valueOf方法得到例子
將輸出"Smith, John"
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。