У меня есть это регулярное выражение для отделения букв от цифр (и символов) слова: (?<=[a-zA-Z])(?=([[0-9]|[:punct:]]))
. Моя тестовая строка: "CALLE15 CRA22"
.
Я хочу применить это регулярное выражение только к первому слову этого предложения (слово определено пробелами). А именно, я хочу применить это только к "CALLE15"
.
Одно решение состоит в том, чтобы разбить строку (предложение) на слова, а затем применить регулярное выражение к первому слову, но я хочу сделать все в одном регулярном выражении. Другое решение - использовать r stringr::str_replace() (or sub())
, который заменяет только первое совпадение, но мне нужно stringr::str_replace_all (or gsub())
по другим причинам.
Что мне нужно, это вставить пробел между ними, что я делаю с помощью функции замены. Я хочу получить результат "CALLE 15 CRA22"
и возможность "CALLE15 CRA 22"
. Я пробую много позиций для пробела и ничего, ни ^
в начале.
https://rubular.com/r/7dxsHdOA3avTdX
Спасибо за вашу помощь !!!!