我有一个像这样构建的长字符串:
[[title]]
a = "1"
b = "1"
c = "1"
d = "1"
e = [
"1",
"1",
]
[[title]]
a = "2"
b = "2"
c = "2"
d = "2"
e = [
"2",
]
[[title]]
a = "a3"
b = "3"
c = "3"
[[title]]
a = "a4"
b = "4"
c = "4"
e = [
"4",
]
我的目标是提取每个标题中的文本(没有标题)并将其放入切片中。我试过使用属性键(如 d 和 e),但有时它们不存在。
您可以在下面查看我的正则表达式:
(?m)(((\[\[title]]\s*\n)(?:^.+$\n)+?)(d.*?$)(\s*e(.|\n)*?])?)
我想找到一种方法来提取每个标题之间的数据,直到 \n 或字符串结尾
编辑:
我正在使用 GO,所以我不能使用 look around \ behind 语法
拉莫斯之舞
米琪卡哇伊
繁花不似锦
胡子哥哥