0
A
答えて
1
は、私はチェコ語のために、このような関数を使用しますそれは、すべての非標準文字を-
に変換するより読みやすいということです。あなたはまた、長い-
シーケンスを取り除くために
$string = preg_replace('~-{2,}~', '-', $string);
のような行を追加したい場合があります
EDIT
。
0
PHPでは?
あり、より良い/より効率的なパターンとすることが、私はちょうどこの機能によって私の文字列を渡す場合があります
function Slugify($string) {
$withdiacritic = array_merge(str_split("říšěžťčýůňúěďáéó", 2), array(" ", "/"));
$woutdiacritic = array_merge(str_split("riseztcyunuedaeo", 1), array("-", "-"));
$string = mb_strtolower($string);
$string = str_replace($withdiacritic, $woutdiacritic, ($string));
$string = preg_replace('/[^a-zA-Z0-9-]/', '-', $string);
return $string;
}
追加:
function remove_accents($str)
{
return preg_replace('~&([a-z]{1,2})(acute|cedil|circ|grave|lig|orn|ring|slash|th|tilde|uml);~i', '$1', htmlentities($str, ENT_QUOTES, 'UTF-8'));
}
+0
http://stackoverflow.com/questions/4051889/regular-expression-any-text-to-url-friendly-one/4051995#4051995 – Christian
関連する問題
- 1. 正規表現:URL
- 2. 正規表現URL
- 3. URL正規表現
- 4. 保存「(キー、値)」Javaの正規表現
- 5. DjangoのURL正規表現が機能しない
- 6. 正規表現が機能しない
- 7. 正規表現はURL
- 8. URLの正規表現
- 9. URLの正規表現
- 10. URLの正規表現
- 11. 正規表現マッチングのURL
- 12. 正規表現はURL
- 13. 正規表現のURL
- 14. URL正規表現comprension
- 15. 正規表現フラッシュURL
- 16. 正規表現がURLに
- 17. 正規表現は、URLの
- 18. 正規表現はURL
- 19. PHP正規表現がURL
- 20. FQDN/URL形式バリデーター正規表現の正規表現2
- 21. 正規表現のURLを一致させる正規表現
- 22. URLがない正規表現URL
- 23. 正規表現の正規表現の正規表現
- 24. 正規表現を使用してスクリプトを保存するsrc url
- 25. 正規表現が正しく機能しない
- 26. 正規表現 - 正規表現
- 27. 。NET正規表現(正規表現)
- 28. 正規表現の正規表現と ' -
- 29. 正規表現の正規表現データ
- 30. 正規表現 - 正規表現
これは、URLを「slugifying」と呼ばれます。 1つの正規表現よりも少し複雑です。どの言語を使用していますか? – Cameron