[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с регулярным выражением
userguest
Здравствуйте.
Помогите, пожалуйста, с регулярным выражением.
Смог состряпать вот это элементарное.

$string0 = preg_replace("/[0-9]/", "",$string);

К этому выражению нужно добавить кроме цифр еще и все знаки кроме букв русского алфавита. Т.е., чтобы функция удаляла(заменяла на пустоту) все, кроме русских букв и пробелов.



Спустя 11 минут, 41 секунда (19.04.2010 - 15:42) userguest написал(а):

$string0 = preg_replace("/[^а-Я-\s]/", "",$string);

Так правильно? Хотел сделать вот что: заменять все кроме русских букв в верхней и нижней раскладке, кроме "тире" и пробела.

Спустя 9 минут, 30 секунд (19.04.2010 - 15:52) DedMorozzz написал(а):
эм, не совсем. Для больших и мал букв - "i" модификатор кажись. А дифис у тя сейчас как интефрвал (хотя вовсе не факт, но я всегда его иль екранирую иль в конец кидаю) и для русс текста лучше делать модификатор U. Проблем будет меньше...юникод ёпт )

Спустя 8 минут, 59 секунд (19.04.2010 - 16:01) twin написал(а):
Так неправильно.
$string0 = preg_replace("/[^а-яё\s-]/i", "",$string);
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.