Estoy tratando de eliminar la etiqueta de intervalo de la cadena de oración. ¿Es posible?
Mi entrada es la siguiente:
divData = Welcome Hello <span> World </Span> ! Looking forward the great <span>things</span>.Salida que estoy buscando:
divData = Welcome Hello World ! Looking forward the great <span>things</span>.lo que he probado es:
str = divData.replace(/<\/?span[^>]*>/g,"");Pero por encima de uno está reemplazando todo el lapso de toda oración.
Prueba esto,
str = divData.replace(/<span[^>]*>/,""); str = str.replace(/<\/?Span[^>]*>/,"");(Bandera 'g' eliminada) 'g' significa global, reemplazará todo en la cadena.
Puede usar replace aquí en modo no global, que apuntará solo a la primera etiqueta de intervalo:
divData = "Welcome Hello <span> World </span> ! Looking forward the great <span>things</span>."; divData = divData.replace(/<span>\s*(.*?)\s*<\/span>/, "$1"); console.log(divData);