regex

12 отговора 315 прегледа
#1

regex

trqbva mi regex deto simvolite: "*.?()" i kvoto oshte slojish
da gi zamestva s "\" syotvetniq simvol naprimer
khsadkfh*.asdf?.asdf da stane
khsadkfh\*\.asdf\?\.asdf

mersi vi

mamma mia
Отговор
в отговор на naskovoto #2

Re: regex

<?
$symbols = "*.()";
$text = "neshto dulgo, v koeto se sreshtat (i tezi) * simvoli.";

$symbols = substr(preg_replace("/.[^|]/", "|\\0", preg_quote($symbols)), 1);

echo preg_replace("/$symbols/", '\\\\\0', $text);
?>

Никоя армия не може да победи идея, чието време е дошло.
Отговор
в отговор на Dakota #3

Re: regex

abe man izliza slednoto neshto:
neshto dulgo, v koeto se sreshtat \\\0i tezi\\\0 \\\0 simvoli\\\0 :((
vij dali e izlqzal pravilno posta....
mersi vse pak de

mamma mia
Отговор
в отговор на naskovoto #4

Re: regex

Нещо настройките са ни различни значи, при мен излиза:
neshto dulgo, v koeto se sreshtat \(i tezi\) \* simvoli\.

Важното е, че разбира какво да замести. Поиграй си с наклонените черти и пробвай и с двойни кавички в последния ред и т.н., защото от една страна \\0 си е референция към намереното, \\ би трябвало да е \, но пък кой знае как си ги escape-ва функцията и затова с тестване стигнах до 5 back slashes. Пробвай!...

Никоя армия не може да победи идея, чието време е дошло.
Отговор
в отговор на edmon #6

Re: regex

ama ne i znaesh imeto li
ili e nqkva taina funkciq che ne ni q kazvash?

mamma mia
Отговор
в отговор на Dakota #7

Re: regex

abe veroqtno e taka az s testvane stignah do 7-8 nakloneni ama IOK kakt sa kazva.
ama reshih problema radikalno s str_replace :))) pisna mi da go molq i da mu sa nervq :)

mamma mia
Отговор
в отговор на naskovoto #8

Re: regex

ufff
i shto ne potyrsish v narychnika ???
ili iskash sichko niakoi drug da ti go svyrshi???
escapeshellarg
escapeshellcmd
aman:(

Отговор
в отговор на naskovoto #9

Re: regex

i oshte
addslashes i dr..
ili kakto sa kazali
"... Internet-a e tvoi ! ...Tyrsi.."

Отговор
в отговор на edmon #10

Re: regex

не че искам да се карам, ама нали и питането е "търсене"... дори и да намериш вече отговора на въпроса си зададен от някой друг, пак е имало питане на по-ранен етап... пък и затова са тези дискусии...

Отговор
в отговор на acidtrip #11

Re: regex

da taka e...
seti si sled dumichkata "obache" kakvo sledva po analogichen nachin

Отговор
в отговор на edmon #12

еее

На човека му трябва сам да си дефинира какво точно да escape-ва и това да идва от string. Точно както съм му дал и решението. В частност функцията preg_quote escape-ва специалните символи за regex

Никоя армия не може да победи идея, чието време е дошло.
Отговор
в отговор на Dakota #13

lele kva diskusiq sym izpusnal

golqm propusk... chuvstvam se ujasno che me nqmashe ta da vzema deino uchastie.
za tyrseneto iskam da kaja neshto. i shte go kaja:
az lichno smqtam tozi forum za nai-byrziq i nai-nadejden iztochnik na resheniq.
vsqkakvo drugo tyrsene iz debrite na interneta e zaguba na vreme ako ne si popital pyrvo tuk.
evala na dir.bg mashala na foruma mu.
ha taka.
btw. moje i da ima funkciq koqto pravi tova deto mi trqbva no tova polojitelno ne e escapeshellarg ili addslashes :))
blagodarsko na Dakota koito dosta byrzichko dade reshenie i to dosta tochno ama kvo da napravq kato mi e bygavo PHPto neshto...

mamma mia
Отговор