2016-04-04 19 views
-3

Aşağıda tam metni aşağıdadır piton normal ifadeler kullanarak özel karakterler olan iki dizeleri arasındaki dize yazdırmak istediğinizBen arasında metin almak istediğiniz

: "tarafından yapılan Kurulumu" ve " Genel Yorum metni"

metin: Gözlemlenen değeri: 25

Genel Açıklama metin:

{

% RH Cı-Kol test hücre nemdir YAPILAN \ Rtf1 \ fbidis \ ANSI \ ansicpg936 \ deff0 {\ fonttbl {\ f 0 \ fnil \ fcharset0 Tahoma;}}

{* \ jeneratör Msftedit 5.41.21.2510;} \ viewkind4 \ UC1 \ pard \ ltrpar \ lang1033 f0 \ \ hiçbir ölçümler yapılır \ par

}

Setup alındı ​​FS20: üzerinde yapılan 502184520 Setup: isterseniz 03/24/16

+0

Lütfen bir [mcve] belirtin. Diğer bir deyişle, lütfen bunun için kod girişinizi gösterin ve gerekli ayrıntıları sağlayın. – idjaw

+0

Soruyu gerçekten düzenlemeye ihtiyacı var ..! – Shafizadeh

+0

r "Genel Yorum metni: (. *)" Dotall "ve" multiline "için bayraklar ile yapılan kurulum çalışacaktır. Ama çok çirkin görünüyor. Daha fazla bağlama ihtiyacımız var ... – fgoettel

cevap

0

, hatta normal ifadeler olmadan yapabilir.

s = """ 
DONE The C-Arm Test cell humidity in % RH is: Observed value : 25 

General Comment text : 

{\rtf1\fbidis\ansi\ansicpg936\deff0{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} 

{*\generator Msftedit 5.41.21.2510;}\viewkind4\uc1\pard\ltrpar\lang1033\f0\fs20 No measurements were taken\par 

} 

Setup done by : 502184520 Setup done on : 03/24/16 
""" 

start = "General Comment text :\n" 
end = "\nSetup done by :" 

print(s.split(start)[1].split(end)[0]) 
İlgili konular