我是python的新手,我正在努力学习正则表达式的工作原理。我希望在这个字符串中捕获GT之后的所有内容:
string = re.search(r"(GT\s*)(.)\n", notes)
感谢您的帮助!
编辑:我希望输出看起来像这样:
\s*)(.)\n", notes)
答案 0 :(得分:3)
使用以下内容:
s = 'string = re.search(r"(GT\s*)(.)\n", notes)'
m = re.search(r'GT(.*)', s, re.DOTALL)
print(m.group(1))
输出(根据\n
存在包含换行符):
\s*)(.)
", notes)
答案 1 :(得分:0)
在下面的示例中,@
之后的所有内容都会被捕获 >>>import re
>>>re.findall(r'@(\w+)', '@hi there @kallz @!')
>>>['hi', 'kallz']