//ex 扩展库 
//Author carl

namespace string.ex 
import string; 
 
replaceEx = function(str,p,r="",start=0,n){
    var m = 0;
    var c = 0;
	return ..string.replace(str,p,function(c){
		m++;
		if(m >= start ){
			c++;
			if(n && c>n)
				return c;
				
			return r; 
		}
		return c;
	} ) 
};

/**intellisense(string.ex) 
replaceEx(.(字符串,替换模式,替换串,忽略次数,替换次数) = 除第一，第二个参数以外，所以参数可选
end intellisense**/


