NoPaste

AUSGABE_erstes_d

von tegula

SNIPPET_TEXT:
  1. > library(tidyverse) # oder: library(magrittr)
  2. >
  3. > # Textdatei (Schwäbische Kunde) importieren
  4. > schwaebische_kunde <- readr::read_lines(file = "schwaebische-kunde.txt") %>%
  5. +   dplyr::as_tibble() %>%
  6. +   dplyr::rename(text = value) %>%
  7. +   tibble::rowid_to_column("zeile")
  8. >
  9. > # RE anwenden
  10. > ## RE in Worten: Ist der erste Buchstabe ein d, so wird nur das d extrahiert [dD].
  11. > ## Ist der erste Buchstabe hingegen kein d [^dD] , so werden alle Zeichen
  12. > ## (außer d), auf die ein d folgt extrahiert [^dD]*(?=[dD]) und als letztes
  13. > ## Zeichen dann ebendieses d [dD]
  14. > schwaebische_kunde$bis_zum_ersten_d <- schwaebische_kunde$text %>%
  15. +   stringr::str_extract("[dD]|[^dD]*(?=[dD])[dD]")
  16. >
  17. > # Ergebnis ausgeben
  18. > print(x = schwaebische_kunde,
  19. +       n = Inf)
  20. # A tibble: 58 x 3
  21.    zeile text                                         bis_zum_ersten_d                  
  22.    <int> <chr>                                        <chr>                              
  23.  1     1 "Schwaebische Kunde."                        "Schwaebische Kund"                
  24.  2     2 ""                                            NA                                
  25.  3     3 "Als Kaiser Rothbart lobesam"                 NA                                
  26.  4     4 "Zum heil'gen Land gezogen kam,"             "Zum heil'gen Land"                
  27.  5     5 "Da musst' er mit dem frommen Heer"          "D"                                
  28.  6     6 "Durch ein Gebirge, wuest und leer."         "D"                                
  29.  7     7 "Daselbst erhub sich grosse Noth,"           "D"                                
  30.  8     8 "Viel Steine gab's und wenig Brot,"          "Viel Steine gab's und"            
  31.  9     9 "Und mancher deutsche Reitersmann"           "Und"                              
  32. 10    10 "Hat dort den Trunk sich abgethan."          "Hat d"                            
  33. 11    11 "Den Pferden war's so schwach im Magen,"     "D"                                
  34. 12    12 "Fast musst' der Reiter die Maehre tragen."  "Fast musst' d"                    
  35. 13    13 "Nun war ein Herr aus Schwabenland,"         "Nun war ein Herr aus Schwabenland"
  36. 14    14 "Von hohem Wuchs und starker Hand,"          "Von hohem Wuchs und"              
  37. 15    15 "Dess Roesslein war so krank und schwach,"   "D"                                
  38. 16    16 "Er zog es nur am Zaume nach,"                NA                                
  39. 17    17 "Er haett' es nimmer aufgegeben"              NA                                
  40. 18    18 "Und kostet's ihn das eigne Leben."          "Und"                              
  41. 19    19 "So blieb er bald ein gutes Stueck"          "So blieb er bald"                
  42. 20    20 "Hinter dem Heereszug zurueck,"              "Hinter d"                        
  43. 21    21 "Da sprengten ploetzlich in die Queer"       "D"                                
  44. 22    22 "Fuenfzig tuerkische Reiter daher,"          "Fuenfzig tuerkische Reiter d"    
  45. 23    23 "Die huben an, auf ihn zu schiessen,"        "D"                                
  46. 24    24 "Nach ihm zu werfen mit den Spiessen."       "Nach ihm zu werfen mit d"        
  47. 25    25 "Der wackre Schwabe forcht' sich nit,"       "D"                                
  48. 26    26 "Ging seines Weges Schritt vor Schritt,"      NA                                
  49. 27    27 "Liess sich den Schild mit Pfeilen spicken"  "Liess sich d"                    
  50. 28    28 "Und thaet nur spoettlich um sich blicken,"  "Und"                              
  51. 29    29 "Bis Einer, dem die Zeit zu lang,"           "Bis Einer, d"                    
  52. 30    30 "Auf ihn den krummen Saebel schwang."        "Auf ihn d"                        
  53. 31    31 "Da wallt dem Deutschen auch sein Blut,"     "D"                                
  54. 32    32 "Er trifft des Tuerken Pferd so gut,"        "Er trifft d"                      
  55. 33    33 "Er haut ihm ab mit Einem Streich"            NA                                
  56. 34    34 "Die beiden Vorderfuess' zugleich."          "D"                                
  57. 35    35 "Als er das Thier zu Fall gebracht,"         "Als er d"                        
  58. 36    36 "Da fasst er erst sein Schwerdt mit Macht,"  "D"                                
  59. 37    37 "Er schwingt es auf des Reiters Kopf,"       "Er schwingt es auf d"            
  60. 38    38 "Haut durch bis auf den Sattelknopf,"        "Haut d"                          
  61. 39    39 "Haut auch den Sattel noch zu Stuecken"      "Haut auch d"                      
  62. 40    40 "Und tief noch in des Pferdes Ruecken;"      "Und"                              
  63. 41    41 "Zur Rechten sieht man, wie zur Linken,"      NA                                
  64. 42    42 "Einen halben Tuerken heruntersinken."        NA                                
  65. 43    43 "Da packt die Andern kalter Graus,"          "D"                                
  66. 44    44 "Sie fliehen in alle Welt hinaus,"            NA                                
  67. 45    45 "Und Jedem ist's, als wuerd' ihm mitten"     "Und"                              
  68. 46    46 "Durch Kopf und Leib hindurchgeschnitten."   "D"                                
  69. 47    47 "Drauf kam des Wegs 'ne Christenschaar,"     "D"                                
  70. 48    48 "Die auch zurueck geblieben war,"            "D"                                
  71. 49    49 "Die sahen nun mit gutem Bedacht"            "D"                                
  72. 50    50 "Was Arbeit unser Held gemacht."             "Was Arbeit unser Held"            
  73. 51    51 "Von denen hat's der Kaiser vernommen,"      "Von d"                            
  74. 52    52 "Der liess den Schwaben vor sich kommen,"    "D"                                
  75. 53    53 "Er sprach: \"Sagt an, mein Ritter werth!"    NA                                
  76. 54    54 "Wer hat Euch solche Streich' gelehrt?\""     NA                                
  77. 55    55 "Der Held bedacht' sich nicht zu lang:"      "D"                                
  78. 56    56 "\"Die Streiche sind bei uns im Schwang,"    "\"D"                              
  79. 57    57 "Sie sind bekannt im ganzen Reiche,"         "Sie sind"                        
  80. 58    58 "Man nennt sie halt nur Schwabenstreiche.\""  NA                                
  81. >

Quellcode

Hier kannst du den Code kopieren und ihn in deinen bevorzugten Editor einfügen. PASTEBIN_DOWNLOAD_SNIPPET_EXPLAIN