정규식으로 넘어 가지 않고 ICU로 수행 할 수 있습니까?ICU : 영숫자가 아닌 문자를 모두 자역으로 변환합니다.
protected function normalizeFilename($filename)
{
$transliterator = Transliterator::createFromRules(
'Any-Latin; Latin-ASCII; [:Punctuation:] Remove;'
);
$filename = $transliterator->transliterate($filename);
$filename = preg_replace('/[^A-Za-z0-9_]/', '', $filename);
return $filename;
}
내가 여기 정규 표현식을 제거 할 수 및 ICU 통화와 모든 것을 할 :
현재 나는이 같은 파일 이름을 정상화?
그냥 50? 이 질문은 마음을 50 번 올렸지? 그것을 200으로 만든다 ..... – UltraDEVV
@UltraDEVV 나는 현상금을 올리는데 의심의 여지가있다. 대답을 알고있는 프로그래머 수를 늘릴 것이다;) –