Foros del Web » Programando para Internet » Javascript »

Expresiones regulares, como saber cuando termina una cadena

Estas en el tema de Expresiones regulares, como saber cuando termina una cadena en el foro de Javascript en Foros del Web. Hola que tal, amigos! Tengo una dudota, como saber cuando termina una cadena con expresiones regulares ? Ejemplo: Aceite de cacahuete 100 0.4 878 0.0 ...
  #1 (permalink)  
Antiguo 02/09/2011, 17:19
 
Fecha de Ingreso: septiembre-2010
Mensajes: 350
Antigüedad: 14 años, 1 mes
Puntos: 9
Exclamación Expresiones regulares, como saber cuando termina una cadena

Hola que tal, amigos!

Tengo una dudota, como saber cuando termina una cadena con expresiones regulares ?

Ejemplo:

Aceite de cacahuete 100 0.4 878 0.0 0.0 99.4 13.0 53.0 24.6 1 0.0 0 0 0 0 0 0.06
Aceite de coco 100 0.0 884 0.0 0.0 100.0 **.* 5.8 1.8 0 0.0 2 2 0 2 1 0.04
Aceite de germen de trigo 100 0.0 879 0.0 0.0 99.5 17.2 15.7 64.7 0 0.0 0 0 0 0 0 0.00
Aceite de girasol 100 0.2 882 0.0 0.0 99.8 11.0 22.4 60.7 2 0.0 0 0 0 0 0

Como sabrian cuando termina una cadena y empieza la otra ??
A que voy con esto, ya que deseo que el resultado sea asi:

Aceite de cacahuete 100 0.4 878 0.0 0.0 99.4 13.0 53.0 24.6 1 0.0 0 0 0 0 0 0.06 |
Aceite de coco 100 0.0 884 0.0 0.0 100.0 **.* 5.8 1.8 0 0.0 2 2 0 2 1 0.04 |
Aceite de germen de trigo 100 0.0 879 0.0 0.0 99.5 17.2 15.7 64.7 0 0.0 0 0 0 0 0 0.00 |
Aceite de girasol 100 0.2 882 0.0 0.0 99.8 11.0 22.4 60.7 2 0.0 0 0 0 0 0 |

Cada que termina una cadena poner una pipe |
:S ? se podra ?

saludos!
  #2 (permalink)  
Antiguo 02/09/2011, 17:28
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 14 años, 5 meses
Puntos: 310
Respuesta: Expresiones regulares, como saber cuando termina una cadena

Podrías reemplazar cada salto de línea por un |:
Código Javascript:
Ver original
  1. str = str.replace(/\n/g, '|\n');
Como veo que estás abriendo bastantes temas sobre regexps, te recomiendo que leas y aprendas sobre ellas. Pueden parecer complicadas al principio, pero realmente son muy fáciles. Algunos enlaces:
http://www.regular-expressions.info/
http://www.w3schools.com/jsref/jsref_obj_regexp.asp
https://developer.mozilla.org/en/Jav...ar_Expressions
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #3 (permalink)  
Antiguo 02/09/2011, 17:38
 
Fecha de Ingreso: septiembre-2010
Mensajes: 350
Antigüedad: 14 años, 1 mes
Puntos: 9
Exclamación Respuesta: Expresiones regulares, como saber cuando termina una cadena

Cita:
Iniciado por _cronos2 Ver Mensaje
Podrías reemplazar cada salto de línea por un |:
Código Javascript:
Ver original
  1. str = str.replace(/\n/g, '|\n');
Como veo que estás abriendo bastantes temas sobre regexps, te recomiendo que leas y aprendas sobre ellas. Pueden parecer complicadas al principio, pero realmente son muy fáciles. Algunos enlaces:
http://www.regular-expressions.info/
http://www.w3schools.com/jsref/jsref_obj_regexp.asp
https://developer.mozilla.org/en/Jav...ar_Expressions
Saludos (:
Excelente!!! embono a la perfección!!!

Gracias por los links jeje yo creo si me hace falta una leidita jeje

Gracias man!
  #4 (permalink)  
Antiguo 02/09/2011, 17:54
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 5 meses
Puntos: 1012
Respuesta: Expresiones regulares, como saber cuando termina una cadena

lee esto antes de darlo por zanjado
  #5 (permalink)  
Antiguo 02/09/2011, 18:00
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 14 años, 5 meses
Puntos: 310
Respuesta: Expresiones regulares, como saber cuando termina una cadena

Cita:
Iniciado por IsaBelM
No sé por qué justo cuando posteaba pensé en \r\n, pero como nunca lo había usado en JS no edité
De todas maneras, lo único que haría sería añadir el "|" después de "\r\n" en vez de sólo "\n", así que no debería dar problemas, ¿no?
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red

Última edición por _cronos2; 02/09/2011 a las 18:12
  #6 (permalink)  
Antiguo 02/09/2011, 18:10
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 5 meses
Puntos: 1012
Respuesta: Expresiones regulares, como saber cuando termina una cadena

siendo las horas que son no me hagas mucho caso, pero no. tendrá que usar el operador or

Etiquetas: expresiones, regulares, cadenas
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 08:30.