怎麼用js提取字串中的某一段字元

時間 2021-09-12 11:20:53

1樓:

var str = url.substr(1);

strs = str.split("?");

var therequest = new object();

therequest[strs[0].split("=")[0]]=unescape(strs[0].split("=")[1]);

var id = therequest['id']; //取得id

alert(id);

以上僅解決你這個例子的情況,以為大多數情況下url引數的鍵名都不是一樣的

而且開頭一個?中間都是& 所以實際可以一次性獲取全部的引數的

//這個是正常的url注意id和id2鍵名不一樣中間都是&間隔

var str = url.substr(1); //去掉第一個?

strs = str.split("&");//以&分割

var therequest = new object();

//取得全部並賦值

for(var i = 0; i < strs.length; i ++)

//輸出

var id = therequest['id']; //取得id

var id2 = therequest['id2']; //取得id2

var ed = therequest['ed']; //取得ed

alert(id);

alert(id2);

alert(ed);

2樓:匿名使用者

答案一

答案二

測試通過的~請採納~不明白的可以繼續追問~

3樓:匿名使用者

var s = str.indexof('=')+1;//第一個=出現的位置

var e = str.indexof('&');//第一個&出現的位置

var re = str.substring(s,e);//返回的值

4樓:

看到樓上好多人都寫了,我也寫了一個,希望能幫到你:

5樓:文件類共創空間

string.prototype.getquery = function(name)

alert(s.getquery("status"));

alert(s.getquery("mode"));

string.prototype.getquery = function(name)

的意思是為string物件增加一個getquery(name)方法.

6樓:匿名使用者

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

7樓:

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"]。

8樓:匿名使用者

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

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

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

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

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

9樓:匿名使用者

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

alert(newstr);

10樓:小米地瓜來

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

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

alert(str);

11樓:匿名使用者

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

js如何用正規表示式獲取字串內的匹配部份?

excel如何提取一段字串中間的文字

真真真白丁 親,如果中間的文字部分是連續的,還可以有辦法。如下圖,在b1貼上陣列公式。注意 是陣列公式,在單元格里貼上了以後,千萬不要按回車退出,而要按 ctrl shift 回車 退出 mid a1,min if lenb mid a1,row 1 100 1 2,row 1 100 max if...

js獲取字串中字母的個數,js獲取一個字串中字母的個數

小丁創業 js獲取字串字母個數,方法是 使用屬性 length 詳細的操作步驟如下 1 首先,建立一個新的html文件並建立一個標籤,如下圖所示。2 其次,宣告一個變數並分配一個字串,如下圖所示。3 接著,使用.length屬性獲取字串長度,如下圖所示。4 然後,以彈出視窗的形式列印獲得的字串長度,...

EXCEL中一段字串怎麼擷取

釋普定法師 可用公式 lookup mid a1,find a1 1,row 1 15 我說這位兄弟啊,你講話可要注意點方式方法啊,你這樣說可就涼了各位知友的心了,估計沒有人會再回答你的問題了,因為沒有哪個人會認為自己就是高手的。但是我覺得,下面各樓給的答案都是可以的,本人愚鈍,看不出給出的答案錯在...