2017-07-16 100 views
4

我是python的新手,我正在嘗試如何使用正則表達式工作。我想捕捉的GT後,一切都在這個字符串:捕獲字符串中的某個字符後的文本python

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

感謝您的幫助!

編輯:我想輸出看起來像這樣:

\s*)(.)\n", notes)

+1

顯示'筆記'值和預期結果 – RomanPerekhrest

+0

'r「GT(。+)」'? –

+1

哦,哇,你的字符串是''re.search(r「(GT \ s *)(。)\ n」,注)「'?這是意想不到的... –

回答

2

使用以下命令:

s = 'string = re.search(r"(GT\s*)(.)\n", notes)' 
m = re.search(r'GT(.*)', s, re.DOTALL) 
print(m.group(1)) 

輸出(包含符合的換行符存在):

\s*)(.) 
", notes) 
0
在下面的例子

每一件事情抓到底@

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