Reemplazo de cadena --- Reemplace los caracteres de la posición X a la posición Y

Hay tres formas de reemplazar cadenas:

  1. Conexión de cadena (simple y fácil de pensar e implementar)

    Intercepte algunos de ellos y luego conéctelos por separado.

    	var str = "asdf123456";
    	
    	var sp = function(begain, end, mainStr, replaceStr){
    	    var len = mainStr.length;
    	    end = end >= len ? len : end;
    	    begain = begain > len || begain < 0 ? 0 : begain;
    	
    	    var bStr = mainStr.substr(0, begain);
    	    var eStr = mainStr.substr(end, len);
    	    return bStr + replaceStr + eStr;
    	}
    	
    	console.log(sp(6, 10, str, "1234")); //asdf121234
    
  2. La cadena se convierte en una matriz y luego se convierte en una cadena (un poco difícil y no es fácil de pensar, pero no es necesario que usted mismo implemente todas las funciones integradas)

    Reemplace la cadena dividida en una matriz, luego reemplácela con slice y luego únase para devolver la cadena

    var str = "asdf123456";
    var arr = str.split('');
    var replaceArr = arr.splice(6,10, '1234');
    var res = arr.join('');
    console.log(res);
    
  3. Regular (código difícil pero mínimo)

    var str = "asdf123456";
    var res = str.replace(/(\w{6})(\w{4})(.*)/, '$11234$3');
    console.log(res);
    

Resumen: Para aquellos que no están familiarizados con las reglas regulares, se recomienda la segunda. Si quieres practicar la regularidad, puedes echar un vistazo a mis notas: Portal

Supongo que te gusta

Origin blog.csdn.net/a519991963/article/details/90401732
Recomendado
Clasificación