0
我的問題是,我使用此代碼刪除所有非字母數字字符,但我的問題是,它也被移除下劃線。有沒有辦法讓它刪除非字母數字而不刪除下劃線?除去非字母數字字符PHP除了「_」
$new_file_name = preg_replace('/[^a-zA-Z0-9]+/', '', $new_file_name);
我的問題是,我使用此代碼刪除所有非字母數字字符,但我的問題是,它也被移除下劃線。有沒有辦法讓它刪除非字母數字而不刪除下劃線?除去非字母數字字符PHP除了「_」
$new_file_name = preg_replace('/[^a-zA-Z0-9]+/', '', $new_file_name);
您不會在您的preg_replace中爲您的否定字符添加下劃線。
添加它...
$new_file_name = preg_replace('/[^a-zA-Z0-9_]+/', '', $new_file_name);
'$ new_file_name =的preg_replace( '/ [^ A-ZA-Z0-9 _] + /', '',$ new_file_name);' –
只需添加它否定的角色類? – Rizier123
@u_mulder請考慮將其添加爲答案 –