Ver Mensaje Individual
  #7 (permalink)  
Antiguo 07/12/2011, 19:02
Avatar de _cronos2
_cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 11 meses
Puntos: 310
Respuesta: ¿Como cortar cadena al principio y final?

La "letra" g es un flag de la regexp, indica que se reemplace cualquier fragmento de string que matchee con ella. Si no la pusieras, sólo reemplazaría una vez.
join sirve para unir elementos de un array con un string:
Código Javascript:
Ver original
  1. ['^', '|', '$'].join('a'); // "^a|a$"
Lo puse así porque se veía más bonito, pero podría haber puesto:
Código Javascript:
Ver original
  1. '^' + trim + '|' + trim + '$'
Por último, RegExp es el constructor de la regexp. Es lo mismo que usar la notación literal (con slashes), pero con un string.
Código Javascript:
Ver original
  1. r = /^abc$/g;
  2. r = new RegExp('^abc$', 'g');
Las dos expresiones anteriores vendrían a ser iguales, salvo algunos detalles.
Y sí, esta regexp con el replace sirve para lo que tú quieres hacer, y es más eficaz que substring.
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