PREG_MATCH - losowe znaki

0

W jaki sposób tutaj:

preg_match('#\[ukryj:(.*?)\](.*?)'.$text.'(.*?)\[/ukryj:(.*?)\]#', $zmienna)

Zamiast zmiennej $text, postawić coś, aby tam była możliwość istnienia wszystkiego - każdego znaku?

0

Wywal $text i jedno (.*?), które stoi obok.

0

O to chodzi:

preg_match('#\[ukryj:(.*?)\](.*?)\[/ukryj:(.*?)\]#', $zmienna)

??

0

Sprawdziłeś?

0
<?php
$zmienna = '[ukryj]moj tekst[/ukryj]';
if (preg_match('#\[ukryj:(.*?)\](.*?)\[/ukryj:(.*?)\]#', $zmienna))
{
	echo "TRUE-znalazlem";
}
else
{
	echo "FALSE-nie ma";
}
?>

Czemu zwraca mi FALSE-nie ma, skoro ewidentnie jest?

1

Nie ma, bo wyrażenie spodziewa się czegoś w stylu [ukryj:blabla]twoj tekst[/ukryj:qweqwe].

0

Super, dzięki wielkie. Dajcie mu plusa czy cuś.

1 użytkowników online, w tym zalogowanych: 0, gości: 1