簡體   English   中英

捕獲字符串python中某個字符后的文本

[英]Capturing text after a certain character in a string python

我是python的新手,我正在努力學習正則表達式的工作原理。 我想在這個字符串中捕獲GT之后的所有內容:

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

謝謝您的幫助!

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

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

使用以下內容:

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

輸出(根據\\n存在包含換行符):

\s*)(.)
", notes)

在下面的例子中,每件事都趕上@

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM