Foros del Web » Programando para Internet » Javascript »

Acortar parrafos

Estas en el tema de Acortar parrafos en el foro de Javascript en Foros del Web. Hola a todos perdonen por esta pregunta pero no lo se :P tengo guardado este parrafo en mi base de datos <p> El grupo esta ...
  #1 (permalink)  
Antiguo 21/01/2011, 20:57
 
Fecha de Ingreso: septiembre-2007
Mensajes: 11
Antigüedad: 16 años, 6 meses
Puntos: 0
Acortar parrafos

Hola a todos perdonen por esta pregunta pero no lo se :P

tengo guardado este parrafo en mi base de datos

<p> El grupo esta formado por Chris Martin (voz, teclado, guitarra), Jon Buckland (guitarra principal), Guy Berryman (bajo electrico) y Will Champion (bateria, coros y otros instrumentos). ColdPlay lanza un cd de Grandes Hits </p>

y lo que quiero hacer es recuperar ese texto pero solo quiero que me muestre los primero 80 caracteres sin mostrar una palabra incompleta alfinal puntos

asii

El grupo esta formado por Chris Martin (voz, teclado, guitarra), Jon Buckland.....

alguien me dice como lo hago por favor gracias
  #2 (permalink)  
Antiguo 21/01/2011, 23:32
 
Fecha de Ingreso: septiembre-2010
Mensajes: 525
Antigüedad: 13 años, 6 meses
Puntos: 59
Fíjate si te sirve este tema: http://www.forosdelweb.com/f13/si-te...ostrar-874784/

__________________
01011111 01000001 01100100 01110010 01101001 01100001 01101110 01011111
  #3 (permalink)  
Antiguo 22/01/2011, 03:59
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola gomeznil

Muevo tu tema al foro de Javascript desde HTML.

Saludos,
  #4 (permalink)  
Antiguo 22/01/2011, 08:34
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Acortar parrafos

en el tema al que te redirecciona _Adrian_ se expone una posibilidad, pero hay otras. como mencioné en ese tema, se puede usar el método substr(), pero en tu caso dices como obtienes la cadena y que no quieres que se corte la palabra. entonces lo mas conveniente es trabajar del lado del servidor
esto es un ejemplo en asp
Cita:
<%
strl = ""
str = "El ácido acetilsalicílico se administra principalmente "& _
"por vía oral, aunque también existe para uso rectal " & _
"y como terapia intravenosa. Los comprimidos de aspirina " & _
"para administración oral se hidrolizan con facilidad " & _
"cuando se ven expuestos al agua o aire húmedo, de modo " & _
"que deben permanecer almacenados en sus envoltorios " & _
"hasta el momento de su administración"

Set objRegExp = new RegExp
With objRegExp
'.Pattern ="(\b[A-Za-záéíóúñ\s\.,]{20}\b)"
.Pattern ="([\wáéíóúñ\s\.,]{20}\b)"
.IgnoreCase = True
.Global = True
End With
strl = strl & objRegExp.replace(str, "$1|")
Set objRegExp = nothing

cortar = split(strl, "|");
Response.Write cortar[0];
%>
el resulta que obtendrás será: El ácido acetilsalicílico (esta cadena tiene mas de 20 caracteres, sin embargo no se corta hasta que no llega a un limite \b

Etiquetas: acortar, parrafos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:34.