Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pomoc przy pregach (negacje)
Forum PHP.pl > Forum > PHP
cichy
Witam.
Niedawno zacząłem moja zabawe z pregami i mam mały problem.
Chodzi o to żeby preg sprawdzał ciąg znakow i wykonywał się ale tylko wtedy gdy w tym ciągu znaków nie ma np słowa test

'#([a-z])#si' ale w tym zakresie a-z nie moze sie znalesc ciag znakow 'test'

Czytałem coś o !~ ale jakoś mi nie wychodzi.

PS. nie wiem czy dany preg działa bo dałem go tylko jako przykłąd winksmiley.jpg

Pozdro
DeyV
zamiast w.r. wystarczy zwykłe [manual:7c9bcfa689]strpos [/manual:7c9bcfa689]( string haystack, string needle [, int offset])
cichy
Troszke inaczej:
(.*?) - przepuszcza wszystie znaki w pregu.
A jak zrobic zeby dodac do tego (.*?) z wyjatkiem ciagu znaków 'test'
Pozdro
KeeKee
[php:1:46cb709386]<?php
if ( preg_match("(.*?)", $tekst) && !strpos($tekst,"test") ) echo "git";
?>[/php:1:46cb709386]
Tylko wtedy jak chcesz przepuscić wszystkie ciągi, to po co preg_match o_O - no chyba, że tam coś dołożysz, ale jak mają być wszystkie bez "test" to wystarczy samo sprawdzenie strpos.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.