読み込み中...
input.toLowerCase().normalize('NFKD')でアクセント記号を分解し、\p{L}(Unicode文字)・\p{N}(数字)・空白・ハイフン以外を除去したうえで空白をハイフンに置換する。ひらがな・カタカナ・漢字もUnicodeの「文字」として扱われるため除去されない。
最終更新日 2026-07-03 ・ by yuzlrin