Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Оставить только цифры (https://javascript.ru/forum/dom-window/57318-ostavit-tolko-cifry.html)

espltd 29.07.2015 15:42

Оставить только цифры
 
Ребята, помогите пожалуйста. Нужно из строки удалить все буквы, а цифры оставить. Использую

preg_replace('/[^0-9]/', '', $spisok);

но мне еще нужно оставить сам разделитель, а именно точка с запятой. Чтобы получилось так 89226498270;89197072232

Всем буду очень благодарен

Decode 29.07.2015 15:54

alert( 'flaksjdflasjdj434230492834234;423904234jrlkfdsjas'.replace(/[^\d;]/g, '') );

espltd 30.07.2015 08:38

о, спасибо огромное. А можно ли как-то сделать наоборот, чтобы остались только буквы. Хотя ситуация такая. Есть поле в перемешку телефоны и емайлы. Мне из него нужно вычленить только емайлы. Но ведь если запретишь цифры, тогда может ерунда получится, т.к. мыла бывают с цифрами. Что в этой ситуации посоветуете? Заранее спасибо.

Deff 30.07.2015 14:19

espltd,
Приведите пару типовых примеров "перемешки"


Часовой пояс GMT +3, время: 08:03.