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を使用するときにスラッシュでエスケープする必要があるすべての文字を示すリストはどこかにありますか?