Ich versuche einen Weg zu finden, nach einem Buchstaben nach einem Teilstring zu suchen. Ich habe sowohl im Internet als auch im Google gesucht. Wenn also die Unterzeichenfolge lautet: sub
und der Text lautet: substrings are cool
, sollte True
zurückgegeben werden, und wenn der Text lautet: sub dafdgnjgf
sollte False
zurückgegeben werden.Nach einem Teilstring nach Buchstaben suchen
-1
A
Antwort
3
Wenn Sie jeden gültigen Brief nach einer bestimmten Unterkette suchen, können Sie zunächst die Position des Unterkette in der Zeichenkette mit str.find
finden, dann prüfen Sie, ob der Index nach der Unterkette Streichhölzern ascii_letters
von string
:
from string import ascii_letters
sub = 'sub'
s = 'substrings are cool'
Nun, Ihr Scheck wie folgt aussehen kann, Index der Zeichenfolge nach an der Position str.find(sub) + len(sub)
dh die Position nach dem Unter string:
if s[s.find(sub) + len(sub)] in ascii_letters:
print(True)
else:
print(False)
Dies druckt True
wenn sub
gefolgt von einem Buchstaben ist, wenn nicht:
s = 'sub dafdgnjgf'
druckt False
.
1
Sie könnten eine regular expression mit der Unter als Lookbehind, passend ein Zeichen verwenden:
>>> p = re.compile(r"(?<=sub)([a-zA-Z])")
>>> p.search("substrings are cool")
<_sre.SRE_Match at 0x7f3a50dbc300>
>>> p.search("substrings are cool").group()
's'
>>> p.search("sub dafdgnjgf")
None
Verwandte Themen
- 1. Kann Drupal's Suchmodul nach einem Teilstring suchen? (Partial Search)
- 2. NSIS Teilstring nach Index
- 3. Suchen nach einem Teilstring in einem String in Oracle ohne LIKE
- 4. Suche nach einem Teilstring in Velocity
- 5. Nach einem gültigen Datum suchen
- 6. Wie alle Textfelder in einem DB nach einem Teilstring mit T-SQL zu suchen
- 7. Wie suche ich nach einem Teilstring in SQLite?
- 8. Suchen nach einem String in einem Array
- 9. vba excel Teilstring suchen
- 10. So suchen Sie nach einem Changeset nach Benutzer
- 11. Zählen nach Buchstaben in Python
- 12. Suchen Sie nach einem MVVM-Beispiel
- 13. Suchen Sie nach einem C# TDD Framework?
- 14. Nach einem aktivierten Outlook-Konto suchen
- 15. Effizient nach NSString in einem Satz suchen
- 16. Nach einem Minus-Wert suchen iOS
- 17. Suchen nach einem "PaintCode" für Android
- 18. Suchen Sie nach einem Verzeichnis in C#
- 19. Suchen nach einem Datenbankprogramm für alle kann
- 20. C#/WPF: Suchen Sie nach einem Dateidialog
- 21. Suchen und Ersetzen Teilzeichen nach regex
- 22. Wie suchen Sie nach Zweignamen in git?
- 23. Wie werden die Buchstaben bei Google Chrome beim Suchen nach einem Text gelb?
- 24. Wie kann ich in Postgres/SQL nach Namen suchen, die nicht mit einem Buchstaben beginnen?
- 25. Nach einer Nullreferenz suchen?
- 26. Fremdschlüssel nach Primärschlüssel suchen?
- 27. nach spezifischen Gestenerkennung suchen
- 28. Suchen nach Telefonnummern
- 29. Datei nach Name suchen
- 30. Element nach Kind suchen
würden Sie bitte klären, was Sie wirklich wollen? – Athena
Sollte 'xyz subA sub B'' True' oder 'False' zurückgeben? –