konto usunięte

Temat: RegExp

Hej, chciałbym zamienić ileś tam spacji, ileś tam tabulatorów,
ileś tam nowych wierszy na 1 spacje, np mam tekst: ala (tu z 4
spacje) ma kota ( tu z 3 taby )
a kot ma AIDS

a da:
ala ma kota a kot ma AIDS
Marek Dratnal

Marek Dratnal programista, mcd

Temat: RegExp

myString.split(/\s+/).join(" ");

p.s.
Zostaje potem jeszcze pozbycie się spacji z przodu i z tyłu.Marek Dratnal edytował(a) ten post dnia 26.03.12 o godzinie 11:34

konto usunięte

Temat: RegExp

Marek Dratnal:
var str:String = "This " +
"" +
" is " +
" " +
"" +
" OK";
var re:RegExp = /\s+/;
var results:Array = str.split(re);
var resutlString:String = results.join(" ");
Assert.assertEquals(["This is OK"],resutlString);

co to: Assert ?
Marek Dratnal

Marek Dratnal programista, mcd

Temat: RegExp

poprawiłem na prostrzą wersję

Assert to testy jednostkowe. To tylko sprawdzenie czy wyrażenie dziala.

konto usunięte

Temat: RegExp

Kosa :)
Dziękuje bardzo, 0 regexp dziwne :)
Sebastian Z.

Sebastian Z. Konsultant /
Freelancer jako
Feerie Software

Temat: RegExp

public static function removeExtraWhitespace(p_string:String):String {
if (p_string == null) { return ''; }
var str:String = trim(p_string);
return str.replace(/\s+/g, ' ');
}

implementacja w StringUtils od Granta Skinnera -
http://gskinner.com/blog/archives/2007/04/free_extensi...
http://www.gskinner.com/products/downloads/AS3StringUt...

Podobne tematy


Następna dyskusja:

regexp




Wyślij zaproszenie do