при работе со строками - получить подстроку до, или после определённого символа. Либо подстроку находящуюся между двумя символами.
Реализовать это можно несколькими способами, но наиболее простой я приведу ниже.
Строка: mytext#123456
Задача: получить часть строки до #, и получить часть строки после #.
library(stringr)
получить подстроку до #
str_extract("mytext#123456", ".*(?=#)")
# [1] "mytext"
# получить подстроку после #
str_extract("mytext#123456", "(?<=#).*")
# [1] "123456"
# получить строку между # и @
str_extract("mytext#MyString@123456", "(?<=#).*(?=@)")
# [1] "MyString"
Ссылка на статью в которой подробно описан просмотр вперёд и назад в регулярных выражениях.
@af_fyi Это я вам переслал
Алексей, и вам!
Обсуждают сегодня