substring(start,end) 包左不包右
例項:將** 去掉字首http:// 用substring(7,length-1) 注意這裡不是substring(6,length-2)
exec正則匹配出來的是乙個陣列a,其中a[0]表示匹配出來的完整字串,a[1]是正規表示式中前面一截,a[2]是後面一截。
例項:var reg =/(\b1344\d+|\b1574\d+)\s+(\s+)/gi;
var a = reg.exec(content);
a[1]是(\b1344\d+|\b1574\d+)\s
a[2]是(\s+)
使用exec時不能用正規表示式直接.exec方法,需要用變數代替正規表示式,否則不會記錄exec的索引,因為正規表示式呼叫exec相當於重新宣告乙個變數,位址會改變,所以不會記錄索引。如下例,上面這個是對的,下面這個匹配的結果頭兩條會是重複的。
例項:var reg=/gigabitethernet\d\/\d\/\d/g;
var r=reg.exec(res);
var result="";
while(r)
var r=/gigabitethernet\d\/\d\/\d/g.exec(res);
var result="";
while(r)
substring 中文和字元
在做專案時,與別的系統做介面 人家定義介面,以位元組數定義,例如,前20位元組代表。後面20位元組代表啥。同時還允許填中文。這下傻了,中文字是2個位元組的,net 自帶的substring把它當2個位元組 1位來處理。如 你好 bytecount 4 length 2。這樣,如果取20個位元組 通過...
js substr和substring字串擷取
substr start,length 第乙個引數是開始位置 注 start的開始是從0開始,看到好多部落格上面是從1開始,在火狐和谷歌執行了一下是從0開始 第二個引數是擷取字串的長度 可以省略,表示到字串末尾 例如 1 var ver 6200,6300,6400,2var first ver.s...
substr和substring的用法和區別
substr 和 substring都是js 擷取字串函式,兩者用法很相近,下面是兩者的語法很示例 substr 方法 返回乙個從指定位置開始的指定長度的子字串。stringvar.substr start length 引數 stringvar 必選項。要提取子字串的字串文字或 string 物件...