string = "ABC3JFD456"
Предположим, что у меня указанная выше строка, и я хочу найти, что такое первая цифра в строке и сохранить ее значение. В этом случае я хотел бы сохранить значение 3 (так как это первая цифра в строке). grepl("\\d", string)
возвращает только логическое значение, но не говорит мне ничего о том, где и что означает первая цифра. Какое регулярное выражение следует использовать для определения значения первой цифры?R: как найти первую цифру в строке
Thanks. Теперь, когда у меня есть индекс, как я могу извлечь цифру из строки? 'string [4]' не будет работать – Adrian
'regmatches', который используется ответом Дэвида Аренбурга, будет предпочтительным методом базы R для извлечения регулярных выражений из строк, которые я думаю. Кроме того, 'regexpr' удалит необходимость подмножества результатов' gregexpr' – thelatemail
Да, это правда. Я - регулярное выражение. –