Например: «Как подключить Serial ATA Hard HP 3D диски»соответствует регулярному выражению заглавных слов и заменить капитализировать
Я хочу, чтобы заменить «ATA» в «Ата» по регулярному выражению в рубин, но не включая " 3D». в основном английские слова.
другой пример: "CD/DVD ХРАНЕНИЯ КОШЕЛЬКА-80 PCS нейлон" => "CD/DVD хранения Бумажник-80 шт Nylon"
D-Link DGS-1005G 6PORT ПРАВИЛЬНЫЕ РЕСУРСЫ => D-Link DGS-1005G 6Port Правильные ресурсы
HP85 C9429A OEM PUT ВОЗВРАЩЕНИЯ МЕЖДУ => HP85 C9429A OEM Помещенный Возвраты Между
Forexample INDENT76 469-ФУНКЦИИ, 10x2 LINKS => Forexample Indent76 469-функции, 10x2 Ссылки
Благодаря!
Это не двунаправленное преобразование. Вы можете вскрыть все, но его сложно отменить. Я думаю, нет никакого алгоритма, чтобы сделать это надежно. Слишком много краевых случаев. – ayckoster
Как отличить вещи, которые включают числа? Какие из них сделать строчными буквами? Например, вы уменьшаете 'INDENT76' и' 6PORT', но не '1005G', ни' HP85', ни 'C9429A' - почему? –
Я думаю, что это бренд - общие сокращения, поэтому он не будет содержать строчные буквы, в любом случае я добавлю список, чтобы использовать язык программирования, чтобы пропустить его. Числа с 3 и более символами будут строчными. Я думаю, что мне нужно регулярное выражение, чтобы проверить 2 слова или выше, слова в верхнем регистре, и я воспользуюсь языком программирования. – wkang