![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 10.05.2016 Skąd: Krzesło Ostrzeżenie: (0%) ![]() ![]() |
Szukałem ale nie znalazłem odpowiedzi (przyznam się, marnie szukałem).
Jak skonstruować wyrażenie które sprawdzi czy w danym ciagu występują po 2 litery każdej litery z zakresu [a-c]. czyli przy ciągu 'aabbcc' orztymam prawde, ale równoczesnie przy 'aaabcc' już fałsz. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 116 Pomógł: 10 Dołączył: 24.04.2015 Ostrzeżenie: (0%) ![]() ![]() |
Hej, zastanawiam się nad twoim problem i stworzylem coś poniżej wklejam, jest dość późno i na pewno jutro by się dało uprościć ten kod ale sprawdź czy chodzi ci o coś takiego?
podstaw sobie pod $ciag_znakow swój ciąg - ewentualnie sie skrypt dopracuje.
Output: "Litera: d się powtarza" Ten post edytował mariolita 10.05.2016, 21:29:51 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%) ![]() ![]() |
po 2 litery każdej litery z zakresu [a-c].
najprościej /a{2}b{2}c{2}/ -------------------- Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
po 2 litery każdej litery z zakresu [a-c]. najprościej /a{2}b{2}c{2}/ To się sprowadza do porównania stringu z 'aabbcc'; (([a-c])\2){3} Ale nie wiem czy może być sytuacja aaaabb lub aabbbb, itd. -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
@trueblue Twój regexp ładnie złapie 'aaaaaa'
![]() |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Pyton_000, zdaję sobie sprawę, podchodzi to pod przypadki, które wymieniłem.
Nie wiem jednak czy autor wyklucza tylko nieparzyste wystąpienia, czy również całe grupy mają między sobą się różnić. Może nawet oczekuje, że ma być tylko i wyłącznie 'aabbcc' ![]() Ten post edytował trueblue 11.05.2016, 11:32:26 -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 10.05.2016 Skąd: Krzesło Ostrzeżenie: (0%) ![]() ![]() |
Chodzi tutaj tylko o sprawdzenie czy występują dokładnie po 2. Nie ważne w jakiej kolejności
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 116 Pomógł: 10 Dołączył: 24.04.2015 Ostrzeżenie: (0%) ![]() ![]() |
te moje wypociny sie nie nadaja?
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 10.05.2016 Skąd: Krzesło Ostrzeżenie: (0%) ![]() ![]() |
Nadają i dziękuję pięknie.
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
(?:aa()|bb()|cc()){3}\1\2\3
(?:(aa|bb|cc)(?!.*\1)){3} -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 16:56 |