![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Przyjaciele php.pl Postów: 197 Pomógł: 0 Dołączył: 9.09.2003 Skąd: z Marsa Ostrzeżenie: (0%) ![]() ![]() |
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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Pozdro |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
zamiast w.r. wystarczy zwykłe [manual:7c9bcfa689]strpos [/manual:7c9bcfa689]( string haystack, string needle [, int offset])
|
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 197 Pomógł: 0 Dołączył: 9.09.2003 Skąd: z Marsa Ostrzeżenie: (0%) ![]() ![]() |
Troszke inaczej:
(.*?) - przepuszcza wszystie znaki w pregu. A jak zrobic zeby dodac do tego (.*?) z wyjatkiem ciagu znaków 'test' Pozdro |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 6.05.2003 Skąd: Gdynia, Poland Ostrzeżenie: (0%) ![]() ![]() |
[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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 13:16 |