切断Javascript字符串
我有一个名为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部分。我找到了一种从后面切入的方法:切断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 = 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: 参考资料: . .
你说的反方向是什么意思?你说的反方向是什么意思?