yaleksandr89
@yaleksandr89
Junior backend developer

Шаблон для регулярки str_replace. Как удалить знаки препинания, спец.символы, пробелы?

Здравствуйте.
Подскажите как составить регулярку для функции
str_replace();
Нужно из строки удалить:
• пробелы, как одинарные так и двойные (если возможно, то впринципе какие-либо разделители между слов)
• знаки препинания: точка, ковычки
• специальные символы.

Фактически в строке должны остаться буквы латиница\кириллица.
  • Вопрос задан
  • 56 просмотров
Решения вопроса 1
l3ftoverz
@l3ftoverz Куратор тега PHP
Туды сюды
Подскажите как составить регулярку для функции str_replace();

Никак, эта функция не работает с регулярными выражениями, есть preg_replace.

<?php
$string = 'gsgD!@#THERWGQ$Q#HGWEFD2#5 фафа фы фио дй р У AY aH ЙПФПФП  807 38907    4897 01 385 уй ерОТп4';

echo preg_replace('/[^a-zа-яё]/ui', '', $string); // gsgDTHERWGQQHGWEFDфафафыфиодйрУAYaHЙПФПФПуйерОТп
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы