![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 27.01.2010 Skąd: Sopot Ostrzeżenie: (0%) ![]() ![]() |
Przyjmijmy, że posiadam ciąg: 235325|325325
Próbuję sprawdzić czy ten ciąg składa się z: tylko liczby, znak alternatywy (|), tylko liczby Gdy stosuję ten skrypt:
zwraca poprawnie znak "a" gdy zamienię ciąg na:
zwraca poprawnie znak "b" ale gdy zamienię ciąg na:
zwraca znak "a" Powodem takiego działania jest źle poskładane wyrażenie regularne. Tak wygląda poprawne:
Na poczatku myślałem, że nie robię poprawnej ucieczki z |, teraz już wiem, że nie sprawdzałem preg_matchem ciągu od początku do końca, tylko "wyrywkowo". Ten post edytował kurkusmaximus 30.07.2012, 12:52:30 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 233 Pomógł: 87 Dołączył: 6.03.2009 Ostrzeżenie: (40%) ![]() ![]() |
Co chcesz sprawdzić?
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Sprecyzuj pytanie...
Regexp dopasowany do tego wygląda tak:
-------------------- If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;) Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka... |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 27.01.2010 Skąd: Sopot Ostrzeżenie: (0%) ![]() ![]() |
Przepraszam za tak niejasno sformułowane pytanie, mój błąd.
Zaktualizowałem pierwszy post i zarazem podałem rozwiązanie mojego problemu. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 08:37 |