• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Wyrazenie regularne - znaki specjalne

0 głosów
831 wizyt
pytanie zadane 27 stycznia 2018 w PHP przez hiper007 Stary wyjadacz (11,270 p.)
zamknięte 27 stycznia 2018 przez hiper007
Witam.

Potrzebuje zrobic takie wyrazenie regularne ktore bedzie pokazywalo mozliwosc wybrania tylko jednego znaku specjalnego z np. ! _ % # & $ ? @ *

Duze litery to [A-Z] {1}

Male litery to [a-z] {1}

A cyfry to [0-9] {1}

Jak zrobic mozliwosc wybory jednego z wyzej wymienionych znakow specjalnych. Czy istnieje jakis tajny sposob :)? Z gory dzieki.
komentarz zamknięcia: Problem rozwiązany

3 odpowiedzi

+1 głos
odpowiedź 27 stycznia 2018 przez kap Stary wyjadacz (11,620 p.)
wybrane 27 stycznia 2018 przez hiper007
 
Najlepsza
komentarz 27 stycznia 2018 przez kap Stary wyjadacz (11,620 p.)
Btw jeśli hasło rzeczywiście ma być tak regularne - trzy wielkie litery - trzy cyfry - trzy małe litery - znak specjalny - to jest to tragiczne hasło pod względem bezpieczeństwa - drastycznie zmniejszasz ilość kombinacji
0 głosów
odpowiedź 27 stycznia 2018 przez kosaa Stary wyjadacz (14,130 p.)
nie rozumie...

jestes w stanie dokladniej sie rozpisac odnosnie wymagan?
komentarz 27 stycznia 2018 przez hiper007 Stary wyjadacz (11,270 p.)
Potrzebuje zeby haslo bylo w podanym formacie :)

AAA123aaa@

Trzy duze litery trzy cyfry trzy male litery i jeden znak specjalny :) jeden z wyzej wymienionych w poscie. Trzyvpierwsze czlony umiem zrobic tylko niebardzo wiem jak ugryzc ten ostatni z znakiem spwcjalnych.
komentarz 27 stycznia 2018 przez kosaa Stary wyjadacz (14,130 p.)
if (!preg_match('/[$,&*]+/', $pass)) {
    return false;
}
    
return true;

 

0 głosów
odpowiedź 27 stycznia 2018 przez rafal.budzis Szeryf (85,900 p.)

Warto zapoznać się z narzędziem online do wyrażeń regularnych 

https://regex101.com/r/vxeJes/1

Zrobiłem grupę która ma na początku znak wykluczenia "^"

i Wpisałem litery [a-z] i cyfry [0-9] czyli wyrażenie znajdzie wszystko co nie jest literą ani nie jest cyfrą ;)

Aby nie podawać grupy dużych liter [A-Z] dodałem flage "i" na końcu wyrażenia 

Teraz tylko kwestia użycia możesz użyć funkcji match aby znalazła wystąpienia tego wyrażenia regularnego jeśli zwróci ci brak wyników sprawa będzie oczywista ;)

Podobne pytania

0 głosów
1 odpowiedź 229 wizyt
pytanie zadane 20 kwietnia 2019 w PHP przez hiper007 Stary wyjadacz (11,270 p.)
0 głosów
0 odpowiedzi 729 wizyt
pytanie zadane 11 maja 2016 w PHP przez mario Użytkownik (530 p.)
0 głosów
2 odpowiedzi 648 wizyt
pytanie zadane 26 listopada 2016 w Algorytmy przez michal Mądrala (5,560 p.)

93,633 zapytań

142,558 odpowiedzi

323,058 komentarzy

63,141 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2900p. - dia-Chann
  2. 2870p. - DziarnowskiJ
  3. 2827p. - Łukasz Piwowar
  4. 2783p. - raydeal
  5. 2758p. - Adrian Wieprzkowicz
  6. 2713p. - rucin93
  7. 2579p. - Łukasz Eckert
  8. 2523p. - Maurycy W
  9. 2459p. - CC PL
  10. 2082p. - Michal Drewniak
  11. 1885p. - robwarsz
  12. 1851p. - Mariusz Fornal
  13. 1811p. - rafalszastok
  14. 1600p. - Rafał Trójniak
  15. 1588p. - Tomasz Bielak
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...