我知道如何使用 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 时需要用正斜杠转义的所有字符?