Ich verwende "Suffix" hier lose, um "jede Unterzeichenfolge zu bedeuten, die dem Präfix folgt".
"Präfix" bedeutet hier den START eines Wortes, wobei der Start eines Wortes entweder nach einem Leerzeichen oder ab dem ersten Zeichen des eingegebenen Textes (für das erste Wort) definiert wird. Ein "Präfix" in der Mitte eines Wortes wird ignoriert.
Wenn Ihr Eingabepräfix beispielsweise "arm" und der Eingabetext "Dumbledores Armee war für das bevorstehende Armageddon vollständig gerüstet" lautet, enthält die Ausgabeliste (y, ed, ageddon).
Testfälle
Angenommen, Groß- und Kleinschreibung wird beachtet, Zeichenfolgen enden nach Leerzeichen. Die Eingabe beginnt nicht mit einem Leerzeichen.
Das Entfernen von Duplikaten ist optional.
Input prefix: "1"
Input text:
"He1in aosl 1ll j21j 1lj2j 1lj2 1ll l1j2i"
Output: (ll, lj2j, lj2) - in any permutation
Input prefix: "frac"
Input text:
"fracking fractals fracted fractional currency fractionally fractioned into fractious fractostratic fractures causing quite a fracas"
Output: (king, tals, ted, tional, tionally, tioned, tious, tostratic, tures, as)
Input prefix: "href="https://www.astrotheme.com/astrology/"
Input text:
"(div style="padding: 0; background: url('https://www.astrotheme.com/images/site/arrondi_450_hd.png') no-repeat; text-align: left; font-weight: bold; width: 450px; height: 36px")
(div class="titreFiche" style="padding: 5px 0 0 6px")(a href="https://www.astrotheme.com/astrology/Nolwenn_Leroy" title="Nolwenn Leroy: Astrology, birth chart, horoscope and astrological portrait")Nolwenn Leroy(br /)
(/div)
(div style="text-align: right; border-left: 1px solid #b2c1e2; border-right: 1px solid #b2c1e2; width: 446px; padding: 1px 1px 0; background: #eff8ff")
(table style="width: 100%")(tr)(td style="width: 220px")
(div style="padding: 0; background: url('https://www.astrotheme.com/images/site/arrondi_450_hd.png') no-repeat; text-align: left; font-weight: bold; width: 450px; height: 36px")
(div class="titreFiche" style="padding: 5px 0 0 6px")(a href="https://www.astrotheme.com/astrology/Kim_Kardashian" title="Kim Kardashian: Astrology, birth chart, horoscope and astrological portrait")Kim Kardashian(br /)(span style="font-weight: normal; font-size: 11px")Display her detailed horoscope and birth chart(/span)(/a)(/div)
(/div)
(div style="padding: 0; background: url('https://www.astrotheme.com/images/site/arrondi_450_hd.png') no-repeat; text-align: left; font-weight: bold; width: 450px; height: 36px")
(div class="titreFiche" style="padding: 5px 0 0 6px")(a href="https://www.astrotheme.com/astrology/Julia_Roberts" title="Julia Roberts: Astrology, birth chart, horoscope and astrological portrait")Julia Roberts(br /)(span style="font-weight: normal; font-size: 11px")Display her detailed horoscope and birth chart(/span)(/a)(/div)
(td id="cfcXkw9aycuj35h" style="text-align: right")
(/div)"
Output: (Nolwenn_Leroy", Kim_Kardashian", Julia_Roberts")
Der Gewinner
Dies ist Code-Golf , so dass die wenigsten Bytes gewinnen. :)
Kann die Eingaben auf irgendeine Weise akzeptieren, die funktioniert, solange Ihr Code beliebige Probleme wie die Testfälle lösen kann.
https://www.astrotheme.com/astrology/
ein Präfix sein, wenn es vorangestellt ist href="
?