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...