因此,如果您有以下字符串: "$(document).ready(function() {"
有三个开括号“(”
我知道有很好的 'ol string.replace(/(/g, "replacement_string"); 做事方式,但可以说这个问题不存在。
现在假设我有一个用“?”替换“(”的函数。有没有办法为字符串中的每个“(”执行一次函数?
因此,如果您有以下字符串: "$(document).ready(function() {"
有三个开括号“(”
我知道有很好的 'ol string.replace(/(/g, "replacement_string"); 做事方式,但可以说这个问题不存在。
现在假设我有一个用“?”替换“(”的函数。有没有办法为字符串中的每个“(”执行一次函数?
您可以使用拆分字符串
var theStringinQuestion="$(document).ready(function() {";
var strArr=theStringinQuestion.split("(");
然后通过for in
这样的循环运行结果数组:
var resultStr="";
for(substr in strArr){
if(someCondition){ // where someCondition is your condition
resultStr+=substr+"?";
}else{
resultStr+=substr+"("
}
}