Clase para manejar espacios en textos con Expreciones Regulares
03/10/2008
El manejo de cadenas (Strings), en formularios puede llegar a ser un verdadero dolor de cabeza a la hora de validar los datos.
Por suerte en ActionScript3 existen las Expresiones Regulares "ExpReg"

asi que me programe una serie de clases para validad y manejar Strings con expresiones regulares y una de ellas es mi clase TrimMode.
My clase TrimMode maneja los diferentes tipos de espacios que hay entre los caracteres de una cadena.

Veamos cómo funciona:
import phoxer.Strings.TrimMode;
 
TrimMode.trim("  A *ver!	?$&   que 467 	oNda     "); //A *ver!	?$&   que 467 	oNda
TrimMode.removeSpaces("  A *ver!	?$&   que 467 	oNda     "); //A*ver!?$&que467oNda
TrimMode.removeExtraSpaces(" 	w  A*ver	w!?$   &q		ue 467 oNda  	w    "); //w A*ver w!?$ &q ue 467 oNda w 
TrimMode.addSpaces(" 	w  A*ver	w!?$   &q		ue 467 oNda  	w    "); // w A * v e r w ! ? $ & q u e 4 6 7 o N d a w
 


Como vemos programe 4 metodos diferentes para manejar los espacios de las cadenas:
-TrimMode.trim: Remueve los espacios al principio y al final de la cadena.
-TrimMode.removeSpaces: Remueve todos los espacios de la cadena.
-TrimMode.removeExtraSpaces: Remueve todos los espacios dobles.
-TrimMode.addSpaces: Remueve todos los espacios dobles, y separa todos los caracteres de la cadena.

Aca esta mi clase TrimMode:
/**
by .:[PHOXER]:.
http://www.phoxer.com
v 1.0;
*/
package phoxer.Strings{
	public class TrimMode{
		public static function trim(str:String):String{
			return str.replace(/^\s*(.*?)\s*$/g, "$1");
		}
 
		public static function removeAllSpaces(str:String):String{
			return str.replace(/\s*(.*?)/g, "$1");
		}
 
		public static function removeExtraSpaces(str:String):String{
			return trim(str).replace(/\s{1,}(.*?)/g, "$1 ");
		}
 
		public static function splitInSpaces(str:String):String{
			return trim(removeAllSpaces(str).replace(/\s*(.*?)/g, " "));
		}
	}
}


| ActionScript 3 | Flex 3 | Flash CS4 | Flash CS3
Share |


1 Comentarios.
10/02/2009

siiiiiiiiiii lo que estaba buscando chabon graciaaaassssss +10


Canal Rss

Donar al blog de tutoriales de Phoxer.

----------------------------------------------


Si los tutoriales o los temas tratados en este blog te gustaron y quieres ayudarme a mantenerlos en linea puede hacer una donacion.
La donaciones son destinadas para mantener este blog y a los tutoriales Online.

Donar al blog de tutoriales de Phoxer.

Phoxer