python 正则表达式查找 headers 之间的文本
python regex to find text between headers
考虑文本:
HEADER
the cat
HEADER
the dog
HEADER
the bird
使用 python 尝试构建正则表达式以提取每个 HEADER 部分之间的文本。
我试过:
results = re.findall(r'HEADER([\s\S]+)(?:HEADER||$))
这最终捕获了捕获组中的所有文本。
假设上面的正则表达式将捕获 header 块之间的所有文本,或者 header 块和文件结尾
之间的所有文本
我觉得在那种特定情况下,使用 .split("HEADER") 比使用正则表达式更容易。您是否特别需要正则表达式来解决某些问题?
考虑文本:
HEADER
the cat
HEADER
the dog
HEADER
the bird
使用 python 尝试构建正则表达式以提取每个 HEADER 部分之间的文本。
我试过:
results = re.findall(r'HEADER([\s\S]+)(?:HEADER||$))
这最终捕获了捕获组中的所有文本。
假设上面的正则表达式将捕获 header 块之间的所有文本,或者 header 块和文件结尾
之间的所有文本我觉得在那种特定情况下,使用 .split("HEADER") 比使用正则表达式更容易。您是否特别需要正则表达式来解决某些问题?