JS擷取指定字串到指定字串之間的內容

2021-07-08 21:14:06 字數 1423 閱讀 9267

1樓:

var str="<123>asdadsadsa<456>";

str = str.match(/<123>(\s*)<456>/)[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"]。

2樓:匿名使用者

個人覺得可以定位<123> 後面的》位置,然後在定位<456> 前面的《的位置,擷取中間的字串

var str = '<123>asdadsadsa<456>';

alert(str.indexof('>'));

alert(str.lastindexof('<'));

alert(str.substring(str.indexof('>')+1,str.lastindexof('<')));

3樓:匿名使用者

var str="我是中國人啊哈哈為什麼呢";var newstr=str.substring(2, 11);

alert(newstr);

4樓:小米地瓜來

var str = "這是一段話_很好的一段話!";

str = str.substr(0, str.indexof('_'));

alert(str);

5樓:匿名使用者

var newstr = str.substring(5, str.length - 5);

js擷取指定字串

6樓:網海1書生

var a=str.split("&");

for(var i in a)

c 字串擷取,C 擷取字串

string s 14525 964 string s1,s2 for int i 0 i s.length i 下面的片段再擷取加號後面的部分就行了。建議你去看看string類的函式,它有很多方便的字串操作函式,比我上面寫的簡單很多。夠簡單吧!include using namespace std...

批處理提取指定字串前面規定個數的字串

echo off setlocal enabledelayedexpansionfor f a in a.txt do set str1 a set str1 str1 54k for f h in str1 do set str2 h echo str2 16 b.txt pause 不用樓上那麼...

js中如何分離字串,JS中如何分離字串

有兩種方式du 1 通過zhisplit關鍵字進行分離 var str abd,sda,dsad 定義一dao個字串 var arr str.split 通過版逗號把字串分隔。arr 0 等於 權abd,arr 1 等於sda,arr 2 等於dsad2 通過substring的方式進行分割 var...