您可以尝试以下操作:
{(.*?)}说明
{ matches the character { literally (case sensitive)(.*?) 1st Capturing Group
.*?
匹配任何字符*?
量词-匹配零到无限次,次数尽可能少,根据需要扩展(延迟)}``}
从字面上匹配字符(区分大小写)
示例代码以提取大括号内的内容:
import reregex = r"{(.*?)}"test_str = ("Server_1 {n" "/directory1 /directory2nn" "}n" "Server_2 {nn" "/directory1nn" "/directory2nn" "}")matches = re.finditer(regex, test_str, re.MULTILINE | re.DOTALL)for matchNum, match in enumerate(matches): for groupNum in range(0, len(match.groups())): print (match.group(1))在这里运行代码



