/ / ¿Cómo se puede dividir una cadena en todos los espacios en blanco con una expresión regular en AS3? - expresiones regulares, cadena, actionscript-3, split

¿Cómo se puede dividir una cadena en todos los espacios en blanco con una expresión regular en AS3? - expresiones regulares, cadena, actionscript-3, split

Tenga en cuenta: Soy plenamente consciente de que esta y otras preguntas similares se han formulado un millón de veces, pero como he buscado en Internet, casi siempre me he encontrado con dos problemas en estos casos:

  1. La pregunta es algo un poco diferente, como purgar todo el espacio en blanco, en lugar de dividirlo.

  2. La respuesta dada, incluso cuando es aceptada, es incorrecta. No entiendo por qué este punto es cierto tanto del tiempo aquí, y estoy de acuerdo en que hay algo extraño en esto, pero lo es. He intentado las respuestas "aceptadas" de la gente, en múltiples ocasiones, y he encontrado que simplemente no se han depurado en absoluto.

Así que aquí está mi pregunta: quiero poder tomar una cadena en AS3 y dividirla en una matriz en alguna y cada carácter del espacio en blanco. Al igual que:

var arry:Array = ("This is a string.").split(" ");

excepto que básicamente quiero usar un carácter comodín que abarque cualquier carácter de espacio en blanco. Quiero usar una expresión regular para evitar llamadas a funciones excesivas y cosas así.

¿Cómo se puede hacer esto? Gracias.

Respuestas

2 para la respuesta № 1

String.split permite un delimitador de expresiones regulares. "s" es para espacios en blanco. Los siguientes ejemplos producen la misma salida de matriz.

var arry = ("This is a string.").split(/s/);
var arry = ("This istanstring.").split(/s/);