Сделайте строку другой - PullRequest
0 голосов
/ 21 марта 2019

Мои данные следующие:

“Louis Hamilton”
“Tiger Wolf”
“Sachin Tendulkar”
“Lebron James”
“Michael Shoemaker”
“Hollywood – Career as an Actor”
  • Мне нужно извлечь все символы, пока не будет достигнут пробел или тире (-)
  • Мне нужно извлечь не более 10 символов Мой желаемый результат «Луи» «Тигр» «Сэчины» «Леброн» "Майкл" «Голливуд»

Я пытался использовать функцию ниже, и она отлично работала

sub("^([^- ]+).*", "\\1", v1)

Теперь, как я могу манипулировать этими именами, чтобы вывод был следующим?

“Louis Wolf”
“Tiger:5”
“Sachin James”
“Lebron Tendulkar”
“Michael – Actor”
“Hollywood: Shoemaker”
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...