小编ses*_*sta的帖子

如何进行平衡组捕获?

假设我有这个文本输入.

 tes{}tR{R{abc}aD{mnoR{xyz}}}
Run Code Online (Sandbox Code Playgroud)

我想提取ff输出:

 R{abc}
 R{xyz}
 D{mnoR{xyz}}
 R{R{abc}aD{mnoR{xyz}}}
Run Code Online (Sandbox Code Playgroud)

目前,我只能使用msdn中的平衡组方法提取{}组内的内容.这是模式:

 ^[^{}]*(((?'Open'{)[^{}]*)+((?'Target-Open'})[^{}]*)+)*(?(Open)(?!))$
Run Code Online (Sandbox Code Playgroud)

有谁知道如何在输出中包含R {}和D {}?

c# regex balancing-groups expresso

5
推荐指数
1
解决办法
197
查看次数

标签 统计

balancing-groups ×1

c# ×1

expresso ×1

regex ×1