1
我已經嘗試了這兩種方法,但它們不太合適。我需要刪除文件名中的任何空格和/或額外的小數(顯然除外)。刪除文件名中的空格和多餘的小數位
這消除了多餘的小數罰款,但仍保留着空格:
$filename = preg_replace('/\.(?=.*\.)/', '', $filename);
有沒有兩者兼具的解決方案?
我已經嘗試了這兩種方法,但它們不太合適。我需要刪除文件名中的任何空格和/或額外的小數(顯然除外)。刪除文件名中的空格和多餘的小數位
這消除了多餘的小數罰款,但仍保留着空格:
$filename = preg_replace('/\.(?=.*\.)/', '', $filename);
有沒有兩者兼具的解決方案?
這應該做你想要什麼:
$filename = preg_replace('/[\. ](?=.*\.)/', '', $filename);
的關鍵是要包括小數並在年初設定的字符的空間。
順便說一句,這是爲快速測試您的正則表達式嘗試的好工具:http://www.solmetra.com/scripts/regex/index.php
完美的作品!感謝您的鏈接! – jonthoughtit