Ho bisogno di scrivere una parte del programma che funzioni con una stringa, trovare alcune sottostringhe e copiarle nel dizionario. Esempio della stringa:
thestring ='\
#: somethings\nchars0 "substr0"\nchars1 "substr1"\n\n\
#: something\nchars0 "substr2"\nchars1 "substr3"'
quindi ha sottostringhe correnti 'chars0' e 'chars1' che conosco e alcune sottostringhe casuali come 'substr0' ...
Ma è un piccolo problema - all'inizio della struttura di stringhe di anacardi:
'chars0 ""\nchars1 ""\n"words\n"\n"else words\n"\n ... '
e quindi stringa strutturata come sopra.
Conosco solo il numero di queste sottostringhe con le parole, ma non mi interessano queste sottostringhe, ho bisogno di sottostringhe solo dalla parte strutturata della stringa.
Se stampa la stringa, otteniamo questo:
chars0 ""
chars1 ""
"some words\n"
"else words\n"
...
#: something
chars0 "subtring"
chars1 "else substring"
...
Come posso ottimizzare la ricerca di esso? (Penso che sia bello provare find () metodo string o rfind () perché la fine della stringa è strutturata)