Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как удалить или буквы (за некоторым исключением) или цифры
 
 автор: Port_Artur1   (03.06.2008 в 23:03)   письмо автору
 
 

Помогите пожалуйста решить два примера
1 - из текста в переменной $TT нужно удалить все символы за исключением 0,1,2,3,4,5,6,7,8,-,9,(,+,).
2 - оставить только буквы и удалить любые символы и цифры.

Очень нужно, помогите!

   
 
 автор: kukuikar   (04.06.2008 в 00:28)   письмо автору
 
   для: Port_Artur1   (03.06.2008 в 23:03)
 

preg_replace

   
 
 автор: Port_Artur1   (04.06.2008 в 06:23)   письмо автору
 
   для: kukuikar   (04.06.2008 в 00:28)
 

Чем удалить знаю но уменя проблема с регулярными выражениями и похоже немного не в том разделе создал тему.
Кто нибудь подскажет регулярные выражения? Пожалуйста!

   
 
 автор: Port_Artur1   (04.06.2008 в 08:11)   письмо автору
 
   для: Port_Artur1   (04.06.2008 в 06:23)
 

$prefix = preg_replace("|[^0-9()-+]|i", "", $prefix);
Удаляет но что-то болше чем нада, из цифр остаётся только 1

   
 
 автор: Port_Artur1   (04.06.2008 в 14:48)   письмо автору
 
   для: Port_Artur1   (04.06.2008 в 08:11)
 

Помогите, а то щас крыша поедет от этих выражений.
Сюда не выкладываю, так как всё равно ничего не работает. Результаты - не лучше, чем в предыдущем примере.

   
 
 автор: Port_Artur1   (04.06.2008 в 14:56)   письмо автору
 
   для: Port_Artur1   (04.06.2008 в 14:48)
 

Так второй вариант получился - убирает всё кроме латинских и русских букв

$LLLL = preg_replace("|[^а-яА-Яa-zA-Z]|i", "", $LLLL);

Подскажите пожалуйста первый, а то никак!
там наверное нужно поставить какието скобки или слэши, но уменя не получается правильно!

   
 
 автор: Port_Artur1   (04.06.2008 в 15:01)   письмо автору
 
   для: Port_Artur1   (04.06.2008 в 14:56)
 

сделал так

$prefix = preg_replace("|[^0-9()\-\+]|i", "", $prefix);

пишу 01234567890()-+

рузультат 01()-+

   
 
 автор: AcidTrash   (04.06.2008 в 15:12)   письмо автору
 
   для: Port_Artur1   (04.06.2008 в 15:01)
 

И что не получается?
<?php
$prefix
="text 4567text201234567890()-+ text3!";
$prefix preg_replace("|[^\d\(\)-+]|"""$prefix);
print 
$prefix;
?>

   
 
 автор: Port_Artur1   (04.06.2008 в 19:49)   письмо автору
 
   для: AcidTrash   (04.06.2008 в 15:12)
 

Спасибо большое помогло!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования