【发布时间】:2017-07-12 15:08:58
【问题描述】:
我尝试创建一个可以解析 ini 文件的正则表达式。
但我希望 ini 值可以是多行的!
像这样:
Wert1=Hallo
dsadasd
Wert2=Hi
Wert3=Heinirch Volland
我尝试使用这个正则表达式,但它不起作用:
/.*=(.*)^.*=/gsm
【问题讨论】:
-
你是什么意思,它“不起作用”?根本不匹配?
-
你使用什么语言?
-
试试
/^([^=\r\n]+)=(.+(?:\r?\n(?![^=\r\n]+=).*)*)/gm。如果键只能由单词字符组成,请使用/^(\w+)=(.+(?:\r?\n(?!\w+=).*)*)/gm。虽然有现成的 INI 解析库用于编程语言,但最好使用一个。