Ed X: letztes Wort/Wörter finden

Beitrag lesen

Hi,

Ich fummel hier mit split() und =~ s/ herum, schaffe es aber nicht die richtige Lösung zu finden. Wer kann mir helfen?

mit split() erhälst du ein Array und mit negativen indizes kannst du
ein array von hinten aufrollen! Ergo:

  • sollte hinten ein leerzeichen dran sein, ist das letzte element des
      arrays leer -> pop(@array)
  • sollte das zweite von hinten @array[-2] eq "sind" ->
      $variable = @array[-2] . @array[-1];
  • else: $variable = @array[-1];

sollte in etwa so gehen ;-) (ungetestet)

bye eddie