我有一个关于以下模式的字符串:
"[strApp1]\nvar1=111,221,21,800b0\nAppName=TestApp1\nlabel=Application1\nbackground=d1b4ad\n\n
[strApp2]\nvar2=111,22,12,288b\nAppName=TestApp2\nlabel=Application2\nbackground=dd2s2\n\n
[strApp3]\nvar3=222,322,22333\nAppName=TestApp3\nlabel=Application3\nbackground=ccc000\n\n"
这是动态生成的,因此可以以任何长度重复字符串模式。
我的结果集合中有两个组:
[strApp1]
[strApp2]
[strApp3]
和
TestApp1
TestApp2
TestApp3
string[strApp1]
所以它是and的第一部分的组AppName
。
我尝试了以下正则表达式,但它没有产生我需要的东西:
(?:\[(str[\w]+)+\])+(?:.+)+(?:AppName=([\w+]+)+)