2011-12-25 22 views
-5

私のテキストの魔女のレコードはPHOTOで始まり、で終わります。このテキストを正規表現で削除するにはどうしたらいいですか?Python regexは文字列を削除します

+3

は、あなたが本当に正規表現が必要ですか? – Krizz

+4

どのテキストを削除しますか?コードを実行する前にテキストを表示し、コードを実行した後に必要なテキストを表示します。 –

答えて

11

私はいくつかのやり方をしています。

スライス文字列:正規表現の使用

>>> string = "PHOTOThe text which should be present\n" 
>>> string[5:-1] 
'The text which should be present' 

>>> import re 
>>> match = re.match("PHOTO(.+)\n", string) 
>>> match.groups() 
('The text which should be present',) 
+0

+1も元の質問に答えるので私から:) – Nicolas78

3

私は、これは正規表現ではないですけど、何

について
x = x[5:-1] 
2

は、あなたがこのような何かを試してみましたか?

re.sub('^PHOTO.*\n', '', <your_string>) 
関連する問題