回覆列表
  • 1 # apkrd2813

    str=strs.substring(start,end); 方法將返回一個包含從 start 到最後(不包含 end )的子字串的字串。 substring 方法使用 start 和 end 兩者中的較小值作為子字串的起始點。例如, strvar.substring(0, 3) 和 strvar.substring(3, 0) 將返回相同的子字串。 如果 start 或 end 為 NaN 或者負數,那麼將其替換為0。 子字串的長度等於 start 和 end 之差的絕對值。例如,在 strvar.substring(0, 3) 和 strvar.substring(3, 0) 返回的子字串的的長度是 3。str=strs.substr(start,[length]); 這兩個都可以擷取字串 如果 length 為 0 或負數,將返回一個空字串。如果沒有指定該引數,則子字串將延續到 stringvar 的最後。

  • 2 # pzyyo24296

    var str="asdadsadsa";str = str.match(/(\S*)/)[1];console.log(str);\S:匹配任何非空白字元。*:匹配前面的子表示式零次或多次。match方法:語法:stringObject.match(searchvalue)stringObject.match(regexp)searchvalue:必需。規定要檢索的字串值。regexp:必需。規定要匹配的模式的 RegExp 物件。如果該引數不是 RegExp 物件,則需要首先把它傳遞給 RegExp 建構函式,將其轉換為 RegExp 物件。如果 regexp 沒有標誌 g,那麼 match() 方法就只能在 stringObject 中執行一次匹配。如果沒有找到任何匹配的文字, match() 將返回 null。否則,它將返回一個數組。例如:"186a619b28".match(/\d+/g); 如果上面的匹配不是全域性匹配,那麼得到的結果如下:["186", index: 0, input: "186a619b28"]。擴充套件資料:常用的正則字元1、\ : 將下一個字元標記為一個特殊字元、或一個原義字元、或一個 向後引用、或一個八進位制轉義符。2、^:匹配輸入字串的開始位置。如果設定了 RegExp 物件的 Multiline 屬性,^ 也匹配 "n" 或 "r" 之後的位置。3、$:匹配輸入字串的結束位置。如果設定了RegExp 物件的 Multiline 屬性,$ 也匹配 "n" 或 "r" 之前的位置。4、+:匹配前面的子表示式一次或多次。5、?:匹配前面的子表示式零次或一次。6、{n}:n 是一個非負整數。匹配確定的 n 次。7、{n,}:n 是一個非負整數。至少匹配n 次。8、{n,m}:m 和 n 均為非負整數,其中n

  • 中秋節和大豐收的關聯?
  • 關於父母慈愛的詩?