开发者

JavaScript String Manipulation

I'm using Javascript to grab a variable passed through the 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];
 }

Once I have the parameter required

var highlightsearch = get_url_parameter('search');

I want to be able to delete all of the string after the ">".

e.g

The result currently looks like this:

highlightsearch = "Approved%20XXXXX%20XXXXX>YYYY%20YYYYYYY%20YYYY%20-%20YYYY%20YYYY";

After my string manipulati开发者_StackOverflow中文版on I want it to hopefully look like

highlightsearch = "Approved%20XXXXX%20XXXXX";

Any help would be great.


The following will get you everything before the ">":

var highlightsearch = get_url_parameter('search');

// highlightsearch = "1234>asdf"

highlightsearch = highlightsearch.slice(0, highlightsearch.indexOf(">"));

// highlightsearch = "1234"


Regular expression to match ">" and everything after it: >.*

highlightsearch = highlightsearch.replace(/>.*/, '')
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜