![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 392 Pomógł: 7 Dołączył: 11.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Mam pytanie,
Jak wykryć kilka takich samych znaków występujących pod rząd w tekście/zmiennej za pomocą warunku? Czyli żeby nie wykrywało max 2 znaków koło siebie, ale już 3 lub więcej tak. Np.: "Ala ma kota", "Ala ma koota" nie będą brane pod uwagę, ale "Ala ma kooota", "Ala ma koooota" już tak. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 392 Pomógł: 7 Dołączył: 11.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Jak wykryć kilka takich samych znaków występujących pod rząd w tekście/zmiennej za pomocą warunku? Nie wiem czy dobrze wytłumaczyłem problem. Chodzi mi o warunek (if). Jeżeli w polu treść nie znajdują się 3 takie same znaki koło siebie nic nie rób, w przeciwnym razie wyświetl komunikat.Czyli żeby nie wykrywało max 2 znaków koło siebie, ale już 3 lub więcej tak. Np.: "Ala ma kota", "Ala ma koota" nie będą brane pod uwagę, ale "Ala ma kooota", "Ala ma koooota" już tak. I chodzi o różne znaki. Litery, liczby, znaki interpunkcyjne, itd. W takim wypadku wystarczy chyba wpisać kropkę. Pyro próbowałem wzorować się na tym co napisałeś, ale nie chce mi działać prawidłowo. (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) Ten post edytował Szunaj85 1.02.2009, 14:23:43 |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Szczerze mówiąc, lepiej byłoby użyć sprawdzania pisowni, a nie wymyślać koło na nowo. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
A jeśli już usilnie chcesz, to skorzystaj z tego, co napisał ~pyro, ale użyj modyfikatora /e i korzystaj z tego np. tak:
Ostrzegam, pisane z palca. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 36 Dołączył: 2.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Od sprawdzania tekstu w taki sposób na jakim ci zależy są wyrażenia regularne i to jest właśnie to co koledzy wyżej napisali :] .
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 392 Pomógł: 7 Dołączył: 11.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
erix dopisałem pare linijek kodu żeby wyświetlał komunikat. To wyrażenie regularne działa, ale zauważyłem, że tylko na litery.
Jak napiszę cyfry czy znaki to już nie wyświetla mi komunikatu. Próbowałem określić grupę znaków w kodzie wyrażenia typu [a-zA-Z0-9], [a-zA-Z0-9ąćęłńóśźżĄĆĘŁŃÓŚŹŻ(inne znaki)], itp czy też prościej wpisać ('.') zastępujący każdy pojedynczy znak. Niestety nie działa albo mi coś nie wychodzi. I jeszcze jedno. Jakie znaczenie mają te liczby w pętli for? Do czego służą? (IMG:http://forum.php.pl/style_emoticons/default/co_jest.gif) Swoją drogą z chęcią doczytam o wyrażeniach regularnych jak będę miał trochę czasu. oraz Co to za wyjątek ta zmienna $ex? (IMG:http://forum.php.pl/style_emoticons/default/co_jest.gif) Krótko mówiąc czego nie wiedziałem poczytałem, ale chciałbym dobrze zrozumieć ten kod. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#7
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat itp czy też prościej wpisać ('.') zastępujący każdy pojedynczy znak. Niestety nie działa albo mi coś nie wychodzi. Nie prościej, gdyż wpisując kropkę będzie łapało trzy dowolne znaki, które mogą być różne. Cytat Jakie znaczenie mają te liczby w pętli for? Do czego służą? Wikipedia: ASCII Cytat Krótko mówiąc czego nie wiedziałem poczytałem, ale chciałbym dobrze zrozumieć ten kod. Skoro pytasz, jaki wyjątek, to nie doczytałeś. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Funkcja wywołana jako callback wypluwa wyjątek, a ten kod go łapie. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ~230005 - Twoja wypowiedź wniosła coś nowego do dyskusji? |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 392 Pomógł: 7 Dołączył: 11.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Erix, no teraz to ma ręce i nogi, już wszystko rozumiem i nawet nie muszę kombinować z ('.'). Chociaż raz (odkąd wiele razy odpisywałeś na moje pytania) mi pomogłeś. (IMG:http://forum.php.pl/style_emoticons/default/yahoo.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 20:33 |