HTML テーブルから抽出したリストをフラットにしたいと考えています。最小限の作業例を以下に示します。stringrこの例は、R のパッケージに依存します。最初の例は、望ましい動作を示しています。
years <- c("2005-", "2003-")
unlist(str_extract_all(years,"[[:digit:]]{4}"))
[1] "2005" "2003"
次の例では、最後の 4 桁の数字を一連の他の数字と照合しようとすると、望ましくない結果が生成されます。
years1 <- c("2005-", "2003-", "1984-1992, 1996-")
unlist(str_extract_all(years1,"[[:digit:]]{4}$"))
character(0)
$ドキュメントを理解しているので、文字列の最後で一致を要求するには、パターンの最後に含める必要があります。2 番目の例から、"2005"、"2003"、"1996" の数字を一致させたいと思います。