1
//Get width and resize another element
$(document).ready(function() {
  function ResizeSearch(GridID, SearchID) {
    var eleWidth = $("#" + GridID).width();
    $("#" + SearchID).width(eleWidth);
  }
  $("#getp").click(function() {
    ResizeSearch("<%= gvValidStatus.ClientID %>", "ValidStatusSearch");
  });
});

对于很多stackoverflow人来说,这是一个简单的问题。我有一些看起来像这样的代码:

var www = '?points=City%20Chairman%20Brutas&another=test';
var name = 'points';
var match = RegExp(RegExp('[?&]' + name + '=([^&]*)').exec(www)[1]);
match = decodeURIComponent(match); 
match = match.replace('\/','');
document.write(match);

代码非常简单,出于 jsfiddle 的目的,我做了 avar而不是使用window.location.search. 我知道我需要制作match.replaceGLOBAL 才能正常工作。它当前输出:

City Chairman Brutas/

如果我改成match.replacematch.replace('\//g','');不起作用。

以上输出:/City Chairman Brutas/

我知道我很接近,如果有人能指出我正确的方向,那就太棒了。

4

2 回答 2

5

您需要删除引号并改用/.../正则表达式文字语法:

match.replace(/\//g,'');
于 2012-06-28T13:53:24.157 回答
0
match = match.replace(/\//g,'');

应该管用。您需要一个正则表达式分隔符 / 在您的正则表达式的开头和结尾。然后,您的标志会出现在结束分隔符之后。此外,如下所述,您不应该在您的正则表达式周围加上引号..!

于 2012-06-28T13:53:10.840 回答