提取字符串我有一个类似的文件:Python。从文件
RANDOMTEXTSAMPLE*
$SAMPLERANDOMTEXT
RANDOMSAMPLE*TEXT
我试图提取和投入列表,在年底有*“样本”的所有实例。
我试着像这样的东西:
import re
with open('file1.txt') as myfile:
content = myfile.read()
text = re.search(r'[0-9A-Z]{7}\*', content)
with open("file2.txt", "w") as myfile2:
myfile2.write(text)
不过我只会让我的第一个结果它发现。
有关如何在列表中以*结尾的所有示例实例的建议,我将不胜感激。
感谢
编辑:小的修正
're'模块比'search()'具有更多的功能。 –
use're.findall()' – Gahan
如果你想提取样本*,那么你的正则表达式应该是'/ sample \ * /',否则它也会捕获'abcdefg *'。 – lkdhruw