Python 如何在另一个字符串中查找字符串的一部分?

Python 如何在另一个字符串中查找字符串的一部分?,python,string,python-2.7,split,Python,String,Python 2.7,Split,我需要从文件中读取数据 f=open("essay.txt","r") my_string=f.read() 以下字符串以\n对象:开头,以\n结尾,它位于my\u字符串中 Example: "\nSubject: Good morning - How are you?\n" 如何搜索以\n对象:开头,以\n结尾的字符串? 有任何python函数可以搜索字符串的特定模式吗?最好是逐行搜索文件,而不是使用.read()将其全部加载到内存中。每行以\n结尾,没有一行以它开头: with open

我需要从文件中读取数据

f=open("essay.txt","r")
my_string=f.read()
以下字符串以
\n对象:
开头,以
\n
结尾,它位于
my\u字符串中

Example:
"\nSubject: Good morning - How are you?\n"
如何搜索以
\n对象:
开头,以
\n
结尾的字符串?
有任何python函数可以搜索字符串的特定模式吗?

最好是逐行搜索文件,而不是使用
.read()
将其全部加载到内存中。每行以
\n
结尾,没有一行以它开头:

with open("essay.txt") as f:
    for line in f:
        if line.startswith('Subject:'):
            pass
要在该字符串中搜索它,请执行以下操作:

import re
text = "\nSubject: Good morning - How are you?\n"
m = re.search(r'\nSubject:.+\n', text)
if m:
    line = m.group()

最好是逐行搜索文件,而不是使用
.read()
将其全部加载到内存中。每行以
\n
结尾,没有一行以它开头:

with open("essay.txt") as f:
    for line in f:
        if line.startswith('Subject:'):
            pass
要在该字符串中搜索它,请执行以下操作:

import re
text = "\nSubject: Good morning - How are you?\n"
m = re.search(r'\nSubject:.+\n', text)
if m:
    line = m.group()
请尝试startswith()

请尝试startswith()


“我的问题”是在“我的字符串”中搜索以“主题”开头并以\n结尾的字符串。“我的问题”是在“我的字符串”中搜索以“主题”开头并以\n结尾的字符串