2017-07-16 3 views
4

私はPythonには新しく、正規表現の仕組みを傾けようとしています。私は、この文字列でGTの後にすべてのものをキャプチャしたいと思います:助けを文字列内の特定の文字の後にテキストをキャプチャする

string = re.search(r"(GT\s*)(.)\n", notes)

感謝!

編集:以下を使用し

>>>import re 
>>>re.findall(r'@(\w+)', '@hi there @kallz @!') 
>>>['hi', 'kallz'] 
+1

show 'notes'の値と期待される結果 – RomanPerekhrest

+0

' 'GT(。+)' 'はどうですか? –

+1

ああ、あなたの文字列は '' re.search(r "(GT \ s *)(。)\ n"、メモ) "'ですか?予期せぬことです... –

答えて

0

すべてのもののキャッチを:

s = 'string = re.search(r"(GT\s*)(.)\n", notes)' 
m = re.search(r'GT(.*)', s, re.DOTALL) 
print(m.group(1)) 
私は、出力は次のようになりたいです

出力(による改行を含む存在):

\s*)(.) 
", notes) 
関連する問題