1.
與正規表示式有關的字串物件的方法:
string.replace(pattern,string)
替換在正規表示式查詢中找到的文字。
string.search(pattern)
通過正規表示式查詢相應的字串,只是判斷有無匹配的字串。如果查詢成功,
search
返回匹配串的位置,
否則返回-1。
string.match(pattern)
match
方法執行全域性查詢,查詢結果存放在乙個陣列裡。否則為
null
string.split(pattern)
返回字串按指定
pattern
拆分的數值
l string物件方法
nmatch(expr),引數expr為正規表示式物件,該方法返回與expr相匹配的乙個字串陣列,如果沒有加引數g,則返回第乙個匹配,加入引數g則返回所有的匹配。例子:
var regx=/user\d/g;
var str=「user13userddduser345」;
var rs=str.match(regx);
rs的值為:
var pattern = /box/ig;
//全域性搜尋
var str = 'this is a box!
,that is a box too';
alert(str.match(pattern));
//匹配到兩個
box,box
alert(str.match(pattern).length);
//獲取陣列的長度
nsearch(expr),返回字串中與正規表示式expr相匹配的第乙個匹配的index值。例子:
var regx=/user\d/g;
var str=「user13userddduser345」;
var rs=str.search(regx);
rs的值為:0
var pattern = /box/ig;
var str = 'this is a box!
,that is a box too';
alert(str.search(pattern));
//查詢到返回位置,否則返回-1
nreplace(expr,str),將字串中匹配正規表示式expr的部分替換為str。另外在replace方法中,str中可以含有一種變數符號$,格式為$n,代表匹配中被記住的第n的匹配字串(注意小括號可以記憶匹配)。
var pattern = /box/ig;
var str = 'this is a box!
,that is a box too';
alert(str.replace(pattern, 'tom')); //將
box
替換成了
tom
property知識點補充
1 synthesize和 dynamic作用 1 property有兩個對應的詞,乙個是 synthesize,乙個是 dynamic。如果 synthesize和 dynamic都沒寫,那麼預設的就是 syntheszie var var 2 synthesize的語義是如果你沒有手動實現set...
DOM知識點補充
一 元素物件的屬性及自定義屬性的設定或獲取?物件.屬性 物件 屬性 物件.getattribute 屬性名 物件.setattribute 屬性名 屬性值 物件.removeattribute 屬性名 二 outerhtml 獲取當前元素物件及所有內容 innerhtml 設定或獲取當前元素物件內的...
numpy知識點補充
import numpy as np a np.zeros 2,2 建立2x2的全零矩陣 print a b np.ones 1,2 建立1x2的全一矩陣 print b c np.full 2,2 7 建立2x2的全為7的矩陣 print c d np.eye 2 建立全1的2x2對角矩陣 pri...