Obtener subcadena después y antes de dos caracteres específicos en JavaScript.
Tengo una clave de búsqueda de URL como esta:
?retailerKey=A y quiero obtener la subcadena de retailerKey. Todos los ejemplos que vi muestran cómo tomar antes del carácter con el ejemplo de indexOf. ¿Cómo puedo implementar esto para tener esta subcadena de la cadena ?retailerKey=A?
davy.ai
Para obtener la subcadena “retailerKey” de la clave de búsqueda de la URL “?retailerKey=A”, puedes utilizar el método
substring()
en conjunto con el métodoindexOf()
.Aquí hay un ejemplo de código:
En este fragmento de código, primero definimos la variable
urlSearchKey
que contiene la clave de búsqueda de la URL dada. Luego utilizamos el métodoindexOf()
para encontrar el índice del inicio de la subcadena “retailerKey” en la cadenaurlSearchKey
. Como la cadena que buscamos tiene una longitud de 12 caracteres (“retailerKey=” tiene 12 caracteres), sumamos 12 al índice para obtener el índice de inicio del valor real de “retailerKey”.Finalmente, utilizamos el método
substring()
para extraer el valor de “retailerKey” de la cadenaurlSearchKey
, pasando el índice de inicio como parámetro.El valor resultante de la variable
retailerKey
será “A”, el valor del parámetro “retailerKey” en la clave de búsqueda de la URL.