匹配模式的正则表达式“;[strApp1]..AppName=TestApp1..”;

本文关键字:AppName TestApp1 strApp1 模式 正则表达式 | 更新日期: 2023-09-27 18:25:12

我有一个关于以下模式的字符串:

"[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

所以它是CCD_ 1和CCD_。

我尝试了以下正则表达式,但没有得到我需要的结果:

(?:'[(str['w]+)+'])+(?:.+)+(?:AppName=(['w+]+)+)

匹配模式的正则表达式“;[strApp1]..AppName=TestApp1..”;

'[(?<app>.*?)].*?AppName=(?<name>.*?)''n