切断Javascript字符串

切断Javascript字符串,javascript,string,variables,substring,Javascript,String,Variables,Substring,我有一个名为cookie的JavaScript变量,它的值为 __utma=43024181.64497201.1349454717.1349695569.1349702850.4__utmz=43024181.1349679955.2.2.utmcsr=aerosoft press.com | utmccn=reflection | utmcmd=reflection | utmcct=/__utmc=43024181__utmb=43024181.8.10.1349702850;语言=de

我有一个名为cookie的JavaScript变量,它的值为

__utma=43024181.64497201.1349454717.1349695569.1349702850.4__utmz=43024181.1349679955.2.2.utmcsr=aerosoft press.com | utmccn=reflection | utmcmd=reflection | utmcct=/__utmc=43024181__utmb=43024181.8.10.1349702850;语言=de

现在我想切断该字符串的language=de部分。我找到了一种从后面切入的方法:

cookie = cookie.substring(0,cookie.length-11); 
但我需要的是相反的方式。有人能帮忙吗?

尝试使用以下替换方法:

cookie = cookie.replace(" language=de", "");
或者如果文本可能不同,但字符数保持不变

cookie  = cookie.substring(0, s.length - 12)
其中12是要从字符串末尾删除的字符数

请尝试使用以下替换方法:

cookie = cookie.replace(" language=de", "");
或者如果文本可能不同,但字符数保持不变

cookie  = cookie.substring(0, s.length - 12)

其中12是要从字符串末尾删除的字符数

如果语言可以是任何东西,而不仅仅是de,我将使用正则表达式:

cookie = cookie.replace(/language=[^;]+;?/, "");

基本上说,如果语言可以是任何东西,而不仅仅是de,那么我会使用正则表达式:

cookie = cookie.replace(/language=[^;]+;?/, "");

它基本上是说replace language=with nothing

两个当前未提供的选项,第一个是使用indexOf:

第二个使用lastIndexOf:

参考资料:

. .
目前还没有提供另外两个选项,第一个是使用indexOf:

第二个使用lastIndexOf:

参考资料:

. .
你说的反方向是什么意思?你说的反方向是什么意思?