スラッグ生成
NFKD正規化・小文字化後、文字数字以外の連続をhyphenへ変えてslugを作ります。
使い方
- titleや語句を入力して実行します。
主な機能と処理範囲
先頭末尾hyphenを除きUnicode文字・数字を許可しASCIIだけへ強制しません。
処理の仕組み
normalize('NFKD')→lowercase→trim→/[^\p{L}\p{N}]+/guを'-'→端hyphen削除です。
例
Hello, World!はhello-worldになります。
こんな場面で便利
- URL pathやdocument IDのslug草案に
利用前の確認
- NFKDの結合記号がseparatorになる場合があり予約path・重複は検査しません。
よくある質問
日本語や韓国語も残りますか?
はい。Unicode Letterは保持します。