| -Seb@- |
Post
#1
|
|
Goście |
Witam, prubuję stworzyć skrypt usuwający z pliku plik.txt cały wiersz w którym jakaś litera lub cyfra powtarza się wiecej niż 2 razy. Narazie udało mi się stworzyć skrypt do usuwania wybranego wiersa, ale nie mam pojęcia ajk zabrać się za wyszukiwanie powtarzających się znaków (IMG:style_emoticons/default/sad.gif) Proszę o pomoc w napisaniu tego
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 587 Pomógł: 190 Dołączył: 5.02.2011 Skąd: 64-800 Ostrzeżenie: (0%)
|
Użyj count_chars(), potem sprawdzasz czy w tablicy jest wartość większa niż dwa, wtedy usuwasz wiersz
Jeśli chcesz sprawdzać tylko litery i cyfry to wtedy sprawdzasz dodatkowo klucze z kodem znaków, zależy jakie kodowanie jest ustawione. A jeśli chodzi tobie o powtarzające się znaki jeden po drugim to można zrobić przy pomocy wyrażeń regularnych. Ten post edytował _Borys_ 5.12.2013, 21:22:07 |
|
|
|
| -Seb@- |
Post
#3
|
|
Goście |
Tak, chodzi własnie o powtarzające się jeden po drugim. Mogłbyś powiedzieć jak zrobić to wyrażeniami regularnymi?
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 587 Pomógł: 190 Dołączył: 5.02.2011 Skąd: 64-800 Ostrzeżenie: (0%)
|
Dla więcej niż dwóch powtórzeń
|
|
|
|
![]() ![]() |
|
Aktualny czas: 21.12.2025 - 00:05 |