Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/01/2011, 08:34
Avatar de IsaBelM
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