Я пишу некоторый код, который должен выполнить нормализацию строки, я хочу превратить данную строку в представление в случае верблюда (ну, по крайней мере, по крайней мере). Пример:
"the quick brown fox" => "TheQuickBrownFox"
"the_quick_brown_fox" => "TheQuickBrownFox"
"123The_quIck bROWN FOX" => "TheQuickBrownFox"
"the_quick brown fox 123" => "TheQuickBrownFox123"
"thequickbrownfox" => "Thequickbrownfox"
Я думаю, вы должны быть в состоянии понять идею из этих примеров. Я хочу вычеркнуть все специальные символы (', ",!, @,. И т. Д.), Использовать заглавные буквы в каждом слове (слова определяются пробелом, _ или -) и любые начальные числа отброшено (трейлинг / внутренний в порядке, но это требование не является жизненно важным, в зависимости от сложности на самом деле).
Я пытаюсь понять, что было бы лучшим способом достичь этого. Мое первое предположение было бы с регулярным выражением, но мои навыки регулярных выражений в лучшем случае плохие, поэтому я не знаю, с чего начать.
Моя другая идея состояла бы в том, чтобы зациклить и проанализировать данные, скажем, разбить их на слова , проанализировать каждое из них и перестроить строку таким образом.
Или есть другой способ, которым я мог бы пойти по этому поводу?