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

時間 2021-07-08 21:12:35

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中怎樣從指定字串中查詢並替換字串

stringtxt asdjsfk aaaaaaaaa 判斷這個字串中包含替換 就在斜槓前面加上字元 x 1 使用if語句 if txt.contains 2 使用條件運算子 txt txt.contains txt.replace x txt 擴充套件資料stringreplace 替換的目標,替...

sql語句,能夠擷取指定欄位後面的字串嗎

東方小廚師 sql語句可以擷取指定欄位後面的字串,以sqlserver為例,需要用到charindex函式和substring函式。如test表中有如下資料,要求截圖str欄位中逗號後邊的內容。可用如下語句 select id,substring str,charindex str 1,len st...

C擷取字串

如果格式是一致的,括號中都為數字的話,可以考慮使用正則來匹配 看你的資料時什麼樣的,如果字數固定 例如 102 2號桌 103 3號桌 這樣的你用substring最快也最方便。如果字數不固定,那都用split分割 var s 101 1號桌 var a s.split 得到 101 和 1號桌 v...