Титла: PHP проблем с preg_replace() Публикувано от: chen_dzen в Nov 11, 2010, 19:19 Здравейте , нещо което на пръв поглед ми изглеждаше елементарно се оказа ,че доста ме изтормози , и накара да пиша тук . Та значи имам си един стринг искам всичко в него което е различно от буква да се превръща в интервал . ето го и кода :
Код и ето грешката в браузера : Warning: preg_replace() [function.preg-replace]: Compilation failed: nothing to repeat at offset 0 in /var/www/file.php on line 45 Титла: Re: PHP проблем с preg_replace() Публикувано от: b2l в Nov 11, 2010, 19:28 Скандален код. Защо не направиш един pattern:
Код
PS: Чакай, че мисленето тази вечер ми е малко трудно. Всъщност с един възможно ли е да стане? Може би греша? Но за 15 ред съм съгурен, че не е така. Според мен трябва да е: Код
14-ти: Код
От 16, до 25: Код
Титла: Re: PHP проблем с preg_replace() Публикувано от: b2l в Nov 11, 2010, 19:36 Офф много съм смотан!!! Искаш само букви еми ок:
Код
Георги Чорбаджийски на една лекция каза: "Не проверявайте за грешно въведени данни, проверявайте за правилно въведени такива." Титла: Re: PHP проблем с preg_replace() Публикувано от: chen_dzen в Nov 11, 2010, 19:46 Направих го 0-9 но грешката е същата . Не ме разбираш символите ще ги има просто искам да ги игнорирам .
Титла: Re: PHP проблем с preg_replace() Публикувано от: b2l в Nov 11, 2010, 19:51 Код Ако и това не работи вече не знам... Ако input-а ти е на български: Код
Титла: Re: PHP проблем с preg_replace() Публикувано от: chen_dzen в Nov 11, 2010, 19:59 Обратния ефект някои ако мойе да ми помогне да го постигна . Иначе благодаря backtolife . [_]3
Титла: Re: PHP проблем с preg_replace() Публикувано от: b2l в Nov 11, 2010, 19:59 Обратния ефект някои ако мойе да ми помогне да го постигна . Иначе благодаря backtolife . [_]3 Кой обратен ефект? Титла: Re: PHP проблем с preg_replace() Публикувано от: chen_dzen в Nov 11, 2010, 20:03 ами в момента всички тези символи зе заменят с интервал а аз искам само те а не се променят . ;)
Титла: Re: PHP проблем с preg_replace() Публикувано от: b2l в Nov 11, 2010, 20:06 ами в момента всички тези символи зе заменят с интервал а аз искам само те а не се променят . ;) До колкото чета в 1-вия пост искаш всичко което не е буква да става на интервал нали? ами в момента всички тези символи зе заменят с интервал а аз искам само те а не се променят . ;)Кои те? Титла: Re: PHP проблем с preg_replace() Публикувано от: chen_dzen в Nov 11, 2010, 20:10 Символите А-Za-z
Титла: Re: PHP проблем с preg_replace() Публикувано от: b2l в Nov 11, 2010, 20:14
Това трябва да работи бе??? Значи [a-zA-Z] - напасва всички букви от азбуката. [^a-zA-Z] - всички символи които са различни от азбуката. Сигурен ли си че имаш "^" в pattern-а? Титла: Re: PHP проблем с preg_replace() Публикувано от: chen_dzen в Nov 11, 2010, 20:21 аааааааааааааааааааааааааа кланям ти се ти си велик човече !
Титла: Re: PHP проблем с preg_replace() Публикувано от: b2l в Nov 11, 2010, 20:21 аааааааааааааааааааааааааа кланям ти се ти си велик човече ! Стана ли? Така би трябвало да работи. Титла: Re: PHP проблем с preg_replace() Публикувано от: chen_dzen в Nov 11, 2010, 20:22 да супер е благодаря ти много [_]3 [_]3 [_]3 [_]3
Титла: Re: PHP проблем с preg_replace() Публикувано от: chen_dzen в Nov 11, 2010, 20:28 Вече си ми идол . :D ;D :D
Титла: Re: PHP проблем с preg_replace() Публикувано от: morbid_viper в Nov 12, 2010, 09:31 Все пак ти препоръчвам да прочетеш „How to Create Patterns“ от 10 глава на „Perl 5 by Example“, например от тук: http://affy.blogspot.com/p5be/ch10.htm
Това е едно от най-лесносмилаемите обяснения за регулярните изрази в Perl. Казвам Perl, защото PCRE=PerlCompatibleRegExp, т.е. библиотека, която да има свойствата като на вградените в Perl оператори. С други думи (почти) всичко каквото прочетеш за Perl е приложимо и за други езици, включително PHP чрез функциите pcre_* И надявам се, тогава няма дори да ти идват до акъла нещата, които си написал в началото на темата – все пак регулярните изрази са за мързеливи хора :-) А ето и една малко по-теоретична стара лекция по въпроса: http://conf.linux-bg.org/fb/data/2006-10/prezentacii/linux-bg_conf_Oct-2006.odp Титла: Re: PHP проблем с preg_replace() Публикувано от: chen_dzen в Nov 13, 2010, 09:23 Мерси чичка !
|