Търсене на цели думи с preg_match

Опитай така
Код:
<?php
$string = "js<>sdas</aaa<?<d<123>phpjs";
if(preg_match('/\<\?/i', $string))
	echo "OK";
else
	echo 'Няма съвпадения';
?>

Май няма смисъл да проверяваш за <?php ИЛИ <?
Можеш да използваш само второто, защото се съдържа и в двете : )
 
MakeAWish каза:
Опитай така
Код:
<?php
$string = "js<>sdas</aaa<?<d<123>phpjs";
if(preg_match('/\<\?/i', $string))
	echo "OK";
else
	echo 'Няма съвпадения';
?>

Май няма смисъл да проверяваш за <?php ИЛИ <?
Можеш да използваш само второто, защото се съдържа и в двете : )
и това ми дава OK
 
lam3r4370 каза:
MakeAWish каза:
Опитай така
<?php
$string = "js<>sdas</aaa<?<d<123>phpjs";
if(preg_match('/\<\?/i', $string))
echo "OK";
else
echo 'Няма съвпадения';
?>

Май няма смисъл да проверяваш за <?php ИЛИ <?
Можеш да използваш само второто, защото се съдържа и в двете : )
и това ми дава OK
Нормално е, защото в стринга се съдържа <?. Отбелязах го в кода с червено. Махни го и опитай отново ^^
 
MakeAWish каза:
lam3r4370 каза:
MakeAWish каза:
Опитай така


Май няма смисъл да проверяваш за <?php ИЛИ <?
Можеш да използваш само второто, защото се съдържа и в двете : )
и това ми дава OK
Нормално е, защото в стринга се съдържа <?. Отбелязах го в кода с червено. Махни го и опитай отново ^^
Това е ясно.
Аз искам да е true ,само ,когато <? е цяла "дума" ,не част от "дума" ,като в случая...
 
lam3r4370 каза:
Това е ясно.
Аз искам да е true ,само ,когато <? е цяла "дума" ,не част от "дума" ,като в случая...
Само малко пояснение - ако си решил да търсиш php код в файловете, не е задължително <? да e самостоятелна "дума" :)

html<br><?echo'test';?>

Работи си без проблем.
 

Back
Горе