string = "ABC3JFD456"
Załóżmy, że mam powyższy ciąg i chciałbym znaleźć pierwszą cyfrę w ciągu i zapisać jej wartość. W tym przypadku chciałbym zapisać wartość 3 (ponieważ jest to pierwsza cyfra w ciągu znaków). grepl("\\d", string)
zwraca tylko wartość logiczną, ale nie mówi mi nic o tym, gdzie i czym jest ta pierwsza cyfra. Które wyrażenie regularne powinienem użyć, aby znaleźć wartość pierwszej cyfry?R: jak znaleźć pierwszą cyfrę w ciągu znaków
Dzięki. Teraz, gdy mam indeks, w jaki sposób mogę wyodrębnić cyfrę z ciągu? 'string [4]' nie zadziała – Adrian
'regmatches' użyty przez Davida Arenburga byłby zalecaną podstawową metodą R wyodrębniania dopasowań regex z łańcuchów, które myślę. Również 'regexpr' usunie potrzebę podzbioru wyników' gregexpr'a – thelatemail
Tak, to prawda. Jestem clutz regex. –