Я знаю, как вырезать лишние пробелы, тире и периоды, используя preg_replace(), но мне нужно знать, какой формат ниже подходит для удаления лишних звездочек в строка.Как удалить лишние звездочки в строке с помощью preg_replace()
Эти строки кода работы для зачистки лишних пробелов, тире и периоды:
// Strips out extra spaces
$string = preg_replace('/\s\s+/', ' ',$string);
// Strips out extra dashes
$string = preg_replace('/-+/', '-', $string);
// Strips out extra periods
$string = preg_replace('/\.+/', '.', $string);
Что из нижеследующего является правильным для зачистки дополнительные звездочки?
// Version 1: Strips out extra asterisks
$string = preg_replace('/\*+/', '*', $string);
// Version 2: Strips out extra asterisks
$string = preg_replace('/*+/', '*', $string);
Заранее спасибо.
Кстати, есть ли список где-то, где отображаются все символы, которые нужно сбрасывать с помощью косой черты при использовании PHP?
спасибо. Вы порекомендовали бы, чтобы я использовал этот формат вместо приведенных выше, чтобы убрать лишние пробелы, тире и периоды? – Sammy
Ya, если ваша цель состоит в том, чтобы заменить экземпляры двух или более символов одним из них, это хорошее решение. Вероятно, все это кипит до одного регулярного выражения. –
еще раз спасибо c.hill – Sammy