Mi cadena se parece a esta street no [12]
Necesito extraer el 12 solo de la cadena.
¿Cómo obtengo la subcadena entre dos [ ] en javascript o jquery?
encuentre la subcadena entre los primeros corchetes coincidentes []
Noté que sus requisitos cambiaron en un comentario debajo de la respuesta anterior, para solucionar ese problema, puede cambiar la expresión regular agregando ? por lo que capturará la menor cantidad de coincidencias posibles.
const myString = "street no [12][22]" const match = myString.match(/\[(.+?)\]/); const myNumber = match && match[1]; console.log(myNumber);O simplemente puede capturar dígitos si eso funciona mejor para sus necesidades
const myString = "street no [12][22]" const match = myString.match(/\[(\d+)\]/); const myNumber = match && match[1]; console.log(myNumber);Puedes usar una expresión regular para esto:
const myString = "street no [12]" const match = myString.match(/\[(.+)\]/); const myNumber = match && match[1]; console.log(myNumber);