다음 예와 같이 일반적으로 연도를 일치 시키려면 어떻게해야합니까?정규식 : 여러 일치가있는 괄호에서 숫자 추출
a <- '"You Are There" (1953) {The Death of Socrates (399 B.C.) (#1.14)}'
b <- 'Þegar það gerist (1998/I) (TV)'
나는 다음을 시도했지만 가장 큰 성공을 거두지 못했습니다. 그것은 찾을 때까지 내가했던 생각 무엇
gsub('.+\\(([0-9]+.+\\)).?$', '\\1', a)
가고 있었다 (숫자, 다음이 만들 수있는 그룹을 한 후 모든 문자는이 만날 때까지). 일치하는 항목이 여러 개인 경우 첫 번째 그룹을 추출합니다.
어디로 가야할지 제안 해주세요. R에서이 작업을 수행했습니다.
예상되는 일치 항목은 '1953'과'1998 '입니다. a) 'sub. ("^. *? \\ ((\\ d {4}) [^)] * \\). *", "\\ 1", a)' –
예, 미안합니다. . –