![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 270 Pomógł: 0 Dołączył: 21.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Potrzebuję z bazy danych z tabeli "imie" wybrać określone rekordy spełniające określone kryterium: imie ma mieć 7 znaków, oraz zawierać pojedyncze ale niepowtarzające się samogłoski.
Struktura tabeli: id, imie, ilosc. Z ilością znaków nie ma problemu, ale z resztą nie wiem jak to ugryźć.
Ten post edytował shreker 18.08.2017, 17:26:49 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 26 Dołączył: 13.09.2007 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Kod \b\w*(\w)\w*?\1\w* To powinno zaznaczyć wyrazy z duplikatem znaków. Zapewne jakby ograniczyć baze poszukiwań wyłącznie do samogłosek, to by też zadzialało. Kod \b\w*([eyuiao])\w*?\1\w* To powinno zadziałać tylko dla powtórzonych samogłosek. A jak już masz tablicę wyrazów o określonej długości, to ta funkcja powinna załatwić sprawę (nie testowałem, ale na oko zadziała - kwestia wstaweinia dobrego regexa do składni preg_grep)
Ten post edytował sabat24 18.08.2017, 22:40:33 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 21:29 |