Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除Javascript中的子字符串_Javascript_Regex - Fatal编程技术网

删除Javascript中的子字符串

删除Javascript中的子字符串,javascript,regex,Javascript,Regex,在JavaScript中,我需要使用正则表达式在&J=和键之间找到一个子字符串,并将其从可能包含多个子字符串的url中删除 这是我的网址: SID=18608202881669&Act=432&Mode=1&CLk=T&Key58=6003&dotnetdll=TopCoConfigurator.dll&dotnetfunc=CasingSizeSummary&SID=18608202881669&F=&J=CasingSi

在JavaScript中,我需要使用正则表达式在
&J=
键之间找到一个子字符串,并将其从可能包含多个子字符串的url中删除

这是我的网址:

SID=18608202881669&Act=432&Mode=1&CLk=T&Key58=6003&dotnetdll=TopCoConfigurator.dll&dotnetfunc=CasingSizeSummary&SID=18608202881669&F=&J=CasingSize/CasingSizeSummary.asp&Key58=6003&ccs_casingsizeid=6003
谢谢

您可以,问题的代码是: 给你:

    SID="18608202881669&Act=432&Mode=1&CLk=T&Key58=6003&dotnetdll=TopCoConfigurator.dll&dotnetfunc=CasingSizeSummary&SID=18608202881669&F=&J=CasingSize/CasingSizeSummary.asp&Key58=6003&ccs_casingsizeid=6003";

var re = /&J=(.*?)&Key/;
SID = SID.replace(re, '');
alert(SID);

到目前为止,您尝试了什么?所以不是“有人能为我写一个正则表达式吗”。为什么它必须使用正则表达式呢?使用javascript
replace()
函数作为strings你应该试着找到所有的子字符串b/w&J=和Key/(?