Przeczytałem wiele tutoriali na temat regex, ale to po prostu nie będzie w mojej głowie. Nigdy nie mogę sprawić, by moje wzorce działały. Mam nadzieję, że ktoś może pomóc.Znajdź ciąg php z regex
mam zmienną PHP ($ content), gdy trzeba znaleźć pewien wzór, który wygląda tak
[galeria :: nazwy/z/do/katalogu /]
chciałbym szukaj:
- starting with "[gallery::"
- any other character (variable length)
- ending with "]"
dotychczas w PHP mam:
preg_match('/\[gallery\:/', $content, $matches, PREG_OFFSET_CAPTURE);
mogę znaleźć [galeria: ale to wszystko . Chciałbym móc znaleźć resztę (: nazwa/of/the/folder /])
Każda pomoc jest doceniana! Dzięki!
Jeśli łańcuch jest „zaczynając od” czegoś, należy poprzedzić znak „^” do „\\ [galeria” – AndrewPK
nie wiele occurences ([galeria ::/nazwa/z/katalogu/folder /] [gallery ::/name/of/the/folder /]) powodują problemy z używaniem chciwego przechwytywania na wszystkich postaciach? –
to dopasuje '[gallery ::]' i zmieni go na '[gallery :: (. +?)]' – nathanjosiah