[ Pobierz całość w formacie PDF ]
.Poniewa¿ spacja nie mo¿e byæ elementem poprawnego adresuemail, nie mo¿e byæ równie¿ czêœci¹ wyra¿enia prostego.Moglibyœmy wiêcprzebudowaæ wyra¿enie w taki sposób, aby uwzglêdnia³o tak¿e spacje oraz inneznaki.Jednak w takim przypadku prowadzi³oby to do ocenzurowania ca³kowicieniewinnych treœci.Jest to wiêc sytuacja, w której nale¿y zachowaæ równowagêpomiêdzy dok³adnoœci¹ i przyjaznoœci¹ systemu wobec u¿ytkownika – nie jest to³atwe zadanie.split() oraz spliti()Funkcje te s³u¿¹ do rozbijania ³añcuchów na tablice.W tym wzglêdzie, funkcjete s¹ bardzo podobne do funkcji explode, któr¹ poznaliœmy w poprzednimrozdziale.Odró¿nia je jednak to, ¿e do wyznaczania punktów podzia³u ³añcuchówwykorzystuj¹ wyra¿enia proste.Równie¿ w tym przypadku, funkcja spliti jest nie uwzglêdniaj¹c¹ wielkoœci literwersj¹ funkcji split.Dlatego te¿ nie ma potrzeby omawiania ich obu.Format zapisu funkcji wygl¹da nastêpuj¹co:split(pattern, string [, limit])Funkcja zwraca tablicê sub-³añcuchów powsta³ych w wyniku podzielenia ³añcuchastring w punktach wyznaczonych w wyra¿eniu, za pomoc¹ argumentu pattern.Jeœliustawimy argument limit, wówczas zwracana tablica bêdzie sk³ada³a siê zwyznaczonej za jego pomoc¹, maksymalnej liczby elementów, przy czym ostatni znich bêdzie zawiera³ pozosta³¹ czêœæ ³añcucha.W razie pojawienia siê b³êdu,funkcja split zwraca wartoœæ false.Chc¹c zatem podzieliæ ³añcuch na tablicê zawieraj¹c¹ zdania, nale¿y rozbiæ gowed³ug znaków interpunkcyjnych, takich jak kropki, pytajniki lub wykrzykniki
[ Pobierz całość w formacie PDF ]
Darmowy hosting zapewnia PRV.PL