JavaScript字符串操作
我正在使用Javascript获取通过URL传递的变量:JavaScript字符串操作,javascript,string,Javascript,String,我正在使用Javascript获取通过URL传递的变量: function get_url_parameter( param ){ param = param.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); var r1 = "[\\?&]"+param+"=([^&#]*)"; var r2 = new RegExp( r1 ); var r3 = r2.exec( window.location.href );
function get_url_parameter( param ){
param = param.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var r1 = "[\\?&]"+param+"=([^&#]*)";
var r2 = new RegExp( r1 );
var r3 = r2.exec( window.location.href );
if( r3 == null )
return "";
else
return r3[1];
}
一旦我有了所需的参数
var highlightsearch = get_url_parameter('search');
我希望能够删除“>”后面的所有字符串
e、 g
当前的结果如下所示:
highlightsearch = "Approved%20XXXXX%20XXXXX>YYYY%20YYYYYYY%20YYYY%20-%20YYYY%20YYYY";
在我的字符串操作之后,我希望它看起来像
highlightsearch = "Approved%20XXXXX%20XXXXX";
任何帮助都很好。正则表达式匹配“>”及其后的所有内容:
.
highlightsearch = highlightsearch.replace(/>.*/, '')
要匹配“>”及其后所有内容的正则表达式:
.*
highlightsearch = highlightsearch.replace(/>.*/, '')
以下内容将为您提供“>”之前的所有内容:
以下内容将为您提供“>”之前的所有内容:
无耻的插件,但是你的URL参数函数不是很有效,它不能处理编码的参数或解码结果。请参阅以获得更强大的解决方案。感谢Andy,今晚学到了很多!无耻的插件,但是你的URL参数函数不是很有效,它不能处理编码的参数或解码结果。请参阅以获得更强大的解决方案。感谢Andy,今晚学到了很多!谢谢各位。现在就开始,太好了!非常感谢你们的帮助,谢谢大家。现在就开始,太好了!非常感谢你的帮助。