У меня есть группа строк, которые содержат слово «радиус», за которым следует одна или две цифры. Они также содержат много других букв, цифр и символов подчеркивания. Например, один - «inflow100_radius6_distance12». Я хочу регулярное выражение, которое просто вернет одну или две цифры после «радиуса». Если R признал \ K, то я бы просто использовал это:Получить цифры после определенной строки в R
radius\K[0-9]{1,2}
и будет сделано. Но R не допускает \ K, так что я в конечном итоге с этим вместо (который выбирает радиус и следующие номера, а затем обрезает «радиус»):
result <- regmatches(input_string, gregexpr("radius[0-9]{1,2}", input_string))
result <- unlist(substr(result, 7, 8)))
Я довольно новыми для регулярных выражений, так Я уверен, что есть лучший способ. Есть идеи?