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结尾的字符串