JavaScriptでこれを行うにはどうすればよいですか?
$name = $xml->name;
$file_name = strtolower($name);
$file_name = str_replace(array('-',' ',' ','å','ä','ö'), array('',' ','-','a','a','o'), $file_name);
$file_name = preg_replace("/[^a-z0-9-]+/i", "", $file_name);
JavaScriptでこれを行うにはどうすればよいですか?
$name = $xml->name;
$file_name = strtolower($name);
$file_name = str_replace(array('-',' ',' ','å','ä','ö'), array('',' ','-','a','a','o'), $file_name);
$file_name = preg_replace("/[^a-z0-9-]+/i", "", $file_name);
toLowerCase() Converts a string to lowercase letters
toUpperCase() Converts a string to uppercase letters
replace() Searches for a match between a substring (or regular expression) and a string, and replaces the matched substring with a new substring
search() Searches for a match between a regular expression and a string, and returns the position of the match
詳細については、こちらをご覧ください:http ://www.w3schools.com/jsref/jsref_obj_string.asp
Mozillaには、すぐに利用できるすばらしいリファレンスがあります。以下の回答にいくつかのリンクを含めました。
文字列の下部ケーシングについては、toLocaleLowerCaseをご覧ください。次に、置換に移りますpreg_replace
。これは、主に正規表現に基づいているという点で、多くの点で非常によく似ています。
たくさん読んでいますが、それほど難しくはないはずです!幸運を!