2016-10-09 56 views
-5

私はこの正規表現があります!正規表現削除<[CDATA [

</title>[\s]*<description[^>]*>(.*?)<img 

文字列を取ります。

<title>Insane price of last Ford Falcon V8s</title> 
     <description><![CDATA[FORD dealers are charging a staggering $30,000 more than the recommended retail price — up from $60,000 to $90,000 — for the final Falcon V8 sedans as buyers try to secure a future classic.<img alt="" border="0" src="https://pixel.wp.com/b.gif?host=www.couriermail.com.au&#038;blog=87782261&#038;post=1205849&#038;subd=couriermailatnewscorpau&#038;ref=&#038;feed=1" width="1" height="1" />]]></description> 

どのように私も<![CDATA[

答えて

0
を削除するには、この正規表現を編集することができますが

正規表現は本当に大きなツールです。これには、特にそれらを正確に処理する方法がわからないときに、コードにバグを受け取る危険性が高いことが含まれます(ここがそうであるようです)。

Pythonの組み込み文字列クラスを最初に使用し、のみ必要な場合はRegExを使用してください。この場合は「LO」のために

my_str = "hello world" 
my_str.replace("lo", "") 
>>> "hel world" 

str.replace検索をして、それを削除するので、「」(何でそれを置き換える:あなたはあなたの文字列my_strをお持ちの場合は

は、次のコードは、my_strで部分文字列を置き換えます)。もちろん、この値は好きなように変更することができます。

Python's documention for Stringsをご覧ください。

関連する問題