问题描述
因此,如果您具有以下字符串:“ $(document).ready(function(){”
有三个开放括号“(”
我知道有一种很好的'ol string.replace(/(/ g,“ replacement_string”);;的处理方式,但只能说这个问题不存在。
现在说我有一个用“?”替换“(”的函数。有没有办法为字符串中的每个“(”)执行一次功能?
1楼
ekhaled
0
已采纳
2010-07-04 02:18:38
你可以使用分割字符串
var theStringinQuestion="$(document).ready(function() {";
var strArr=theStringinQuestion.split("(");
然后通过for in循环运行结果数组for in如下所示:
var resultStr="";
for(substr in strArr){
if(someCondition){ // where someCondition is your condition
resultStr+=substr+"?";
}else{
resultStr+=substr+"("
}
}