/* 听说注明使用的语言、环境
* 问题有可能较容易被解决...
*/
Hi 请教一下各位高手,我现在想要利用RE 从Input 切出我要的部份(Output)
<Input>
xxx AAA =
{
{,
CCC,
{D,E},
FG ,
},
{,
HH,
{I,K},
LMN ,
},
};
所使用的程式码 (Python)
========================================================================================
try:
var_value = re.findall(
'\{\s*,.*?\{.*?\}.*?\}', # regex pattern #
rfc_device_cfg_info_type
cleaned_varval[0], # input string
re.DOTALL # '.' also matches '\n'
)
except:
var_value = []
========================================================================================
但是这样做的话,第一个match pattern会多一个{
1. { # 多这个{
{,
CCC,
{D,E},
FG ,
},
2. {,
HH,
{I,K},
LMN ,
},
};
请问re pattern 该怎么修改才不会多那个括号?
谢谢大家
<Output>
1. AAA
2. CCC
D,E
FG
3. HH
I,K
LMN