вырезать все что не подходит под маску

zerok

Новичок
вырезать все что не подходит под маску

что-то я торможу ...
есть следущая задачка

есть маска допустим в этом поле мне надо [-0-9() ]
в другом [.]
в третьем [-a-zA-z \.,]

нужно вырезать все что не подходит в эту маску.
типа вычесть... как?
 

zerok

Новичок
я понимаю что у меня видимо какой то ступор внутри на этой функции, но когда это просто текст в котором могут содержаться перечисленные символы и только, а не регулярное выражение которому например соответствует e-mail меня начинает клинить.

приведите мне каконибудь пример чтоб меня расклинило? простой?
например из фразы "машина ехала со скоростью 100 км в час" вырезать 100 а буквы оставить.
Безотносительно к количеству цифр и количеству мест ..
 

sakon

П..и.н..ок
PHP:
<?php
$txt = "машина ехала со скоростью 100 км в час";
$s = preg_replace('/\d+/','',$txt);
echo $s;
?>
Иди учи матчасть
 

zerok

Новичок
нет. тут задача в том что я знаю что мне нужны только буквы :) а цифры там буду лишние или знаки типа $##@ никто не знает

до меня уже дошло что надо просто перечислить что нужно и поставить отрицание.

всем спасибо. все свободны.
 
Сверху