Ayrıştırma için ideal olarak tüm boşlukları ve linebreaks'ları kaldırmam gerektiğini biliyorum, ancak bunu denediğim bir şey için hızlı bir çözüm olarak yapıyorum ve neden çalışmadığını anlayamıyorum .. Metnin farklı alanlarını sardım "#### 1" gibi sarmalayıcılarımla birlikte belgede ve çalışmamdan bağımsız olarak çalışmayı denemeye çalışıyorum, bence doğru bir şekilde çok satırlı kullanıyorum. herhangi bir öneriyi takdir ediyorPython regex, çoklu çizgi üzerinde eşleştirme modeli .. neden bu çalışmıyor?
Bu da hiç sonuçları verir:
string='
####1
ttteest
####1
ttttteeeestt
####2
ttest
####2'
import re
pattern = '.*?####(.*?)####'
returnmatch = re.compile(pattern, re.MULTILINE).findall(string)
return returnmatch
sen ' ''' veya ' ''" ' –
Tamam, ben bu kavramı cevapsız çok hatlı dize sembollerini kullanarak değiliz çünkü dönemini yayınlanmaz Tamamen o zaman, bu belgeden bahsetmek için yeniden belgelemeyi inceleyeceğim .. teşekkürler – Rick
"string" öğesine atamanız bir sözdizimi hatasıdır. '' '' '? – msw