Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.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_String - Fatal编程技术网

JavaScript字符串操作

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 );

我正在使用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 );
  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,今晚学到了很多!谢谢各位。现在就开始,太好了!非常感谢你们的帮助,谢谢大家。现在就开始,太好了!非常感谢你的帮助。