Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 23.01.2016 Ostrzeżenie: (0%)
|
Witam forumowiczów! Testuje pisanie wyrażeń regularnych i pewnej rzeczy nie potrafię zrozumieć.
Zwraca 1 - ok, jasne, ale:
nie zwraca nic, natomiast jak usunę ^ i $, to prawidłowo dostaje wszystkie adresy. Dlaczego? Sprawdzałem na kilku stronach i zawsze ze znacznikami początku i końca nie dostaje nic. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%)
|
Ponieważ znacznik ^ to początek a $ to koniec. Czyli do:
Kod /^([0-9]{1})$/ będzie pasować tylko string który zawiera pojedyńczy znak od 0 do 9 np. "1" => 1, "ala ma 5 kota" => NULL Kod /([0-9]{1})/ będzie pasować każdy znak od 0 do 9 w tym stringu np. "1" => 1, "ala ma 5 kota" => 5 |
|
|
|
Grandalf00 [PHP]preg_match: email ze zmiennej weryfikuje dobrze - ze strony www nie 23.01.2016, 15:06:55
kapslokk A sprawdzałeś po co właściwie są ^ i $? To po... 23.01.2016, 15:12:40
viking A poza tym wzorzec ten i tak jest niepoprawny dla ... 23.01.2016, 15:14:09
Grandalf00 Cytat(kapslokk @ 23.01.2016, 15:12:40... 23.01.2016, 15:20:33 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 23:39 |