Angenommen, Sie haben die folgende Zeichenfolge enthält:kleinste Teilkette findet einen bestimmten Satz von Buchstaben in einem größeren String
FJKAUNOJDCUTCRHBYDLXKEODVBWTYPTSHASQQFCPRMLDXIJMYPVOHBDUGSMBLMVUMMZYHULSUIZIMZTICQORLNTOVKVAMQTKHVRIFMNTSLYGHEHFAHWWATLYAPEXTHEPKJUGDVWUDDPRQLUZMSZOJPSIKAIHLTONYXAULECXXKWFQOIKELWOHRVRUCXIAASKHMWTMAJEWGEESLWRTQKVHRRCDYXNT
LDSUPXMQTQDFAQAPYBGXPOLOCLFQNGNKPKOBHZWHRXAWAWJKMTJSLDLNHMUGVVOPSAMRUJEYUOBPFNEHPZZCLPNZKWMTCXERPZRFKSXVEZTYCXFRHRGEITWHRRYPWSVAYBUHCERJXDCYAVICPTNBGIODLYLMEYLISEYNXNMCDPJJRCTLYNFMJZQNCLAGHUDVLYIGASGXSZYPZKLAWQUDVNTWGFFY
FFSMQWUNUPZRJMTHACFELGHDZEJWFDWVPYOZEVEJKQWHQAHOCIYWGVLPSHFESCGEUCJGYLGDWPIWIDWZZXRUFXERABQJOXZALQOCSAYBRHXQQGUDADYSORTYZQPWGMBLNAQOFODSNXSZFURUNPMZGHTAJUJROIGMRKIZHSFUSKIZJJTLGOEEPBMIXISDHOAIFNFEKKSLEXSJLSGLCYYFEQBKIZZTQQ
XBQZAPXAAIFQEIXELQEZGFEPCKFPGXULLAHXTSRXDEMKFKABUTAABSLNQBNMXNEPODPGAORYJXCHCGKECLJVRBPRLHORREEIZOBSHDSCETTTNFTSMQPQIJBLKNZDMXOTRBNMTKHHCZQQMSLOAXJQKRHDGZVGITHYGVDXRTVBJEAHYBYRYKJAVXPOKHFFMEPHAGFOOPFNKQAUGYLVPWUJUPCUGGIXGR
AMELUTEPYILBIUOCKKUUBJROQFTXMZRLXBAMHSDTEKRRIKZUFNLGTQAEUINMBPYTWXULQNIIRXHHGQDPENXAJNWXULFBNKBRINUMTRBFWBYVNKNKDFR
Ich versuche, die kleinsten Teilzeichen ABCDA
die Buchstaben enthalten, zu finden.
Ich versuchte eine Regex-Ansatz.
Dies funktioniert, aber es finden nur Strings wo ABCDA erscheinen (in dieser Reihenfolge). Bedeutung wird es nicht Teilzeichenfolge finden, wo die Buchstaben in einer Reihenfolge wie folgt angezeigt: BCDAA
Ich versuche, meine regex zu ändern, um dies zu berücksichtigen. Wie würde ich das tun, ohne |
zu verwenden und all die verschiedenen Fälle einzugeben?
Was ist Ihre erwartete Ausgabe? – anubhava
Unsicher, aber Sie meinen, dass "ABCZZAD" in Ordnung ist, wenn es die kürzeste ist? Sie möchten den kleinsten Teil der Zeichenfolge, die B, C, D und zwei A enthält? –
@ miguel-svq Ja - genau –