Я на самом деле не так озабочен реализацией, как наиболее распространенный метод. Наши пользователи не очень изобретательны, поэтому мы получаем много тегов, которые не совсем соответствуют указаниям. Я предпочел бы соответствовать большему стандарту, чем пытаться сделать это сам.
Должны ли мы даже разрешить разные методы или просто принять один разделитель, как ","?
Экстремальный пример строки может быть:
собаки, bad_mojo + помогите мне зевая, "кто там?", Красные туфли
Delicious превращает эту строку в следующие теги:
- Собаки
- bad_mojo
- +
- помощь-я
- зевая
- "кто
- есть? "
- красный
- обувь
Это кажется довольно умным, но вы можете видеть, как бесполезный мусор может туда попасть.