Я пытаюсь изолировать веревки для верблюда конкретным способом в улье. Любые смежные заглавные буквы остаются в виде блока, если только один из них не ведет к другим буквенно-цифровым символам, и в этом случае заглавная буква находится в блоке со следующей буквенно-цифровой строкой.Как добавить пробелы между группами регулярных выражений в улье?
Например, HELLOWorld
должно быть HELLO World
. HelloWorld5
должно стать Hello World5
. HELLOWorldPeople
должно стать HELLO World People
. Иногда вся строка строчная. За каждой строкой следует STRING
, поэтому это будет HelloWorldSTRING
, но последняя часть должна быть отброшена.
Это регулярное выражение я написал, что я думаю, что дела в расщеплении слова в группы правильно, но я мог бы быть неправильно:
([A-Z]?[a-z0-9]+)+STRING|([A-Z]*)([A-Z][a-z0-9]+)*STRING
Есть ли способ, чтобы вставить пробел между каждой группой в улье? regexp_replace, похоже, не подходит для этой проблемы, насколько я мог сказать
Отметьте обновленный ответ –