|
1
3
好吧,这个编辑删除了标记中的花括号,并消除了问题中的刺痛,现在使用平衡组在.Net正则表达式中很容易实现。它只是匹配大括号,这是一个基本的例子。
有关更多详细信息,请参阅本文: Regex Balancing Group in Depth |
|
|
2
4
语法可以写成
看到了吗
http://www.ideone.com/SnGsU
(当然,不要在工作中尝试:)) (顺便说一句,我不知道如何将这个PCRE转换成.NET风格。如果有人知道,请试一试 Converting PCRE recursive regex pattern to .NET balancing groups definition ) |
|
|
3
2
|
|
|
4
1
不过,解决方法更简单:只需保留一个开括号数的计数器,并确保它不会降到0以下。它比维护堆栈节省更多内存,而且您只需要括号的计数,而不需要括号的内容。 算法:
|
|
|
David542 · 任何语言都允许函数名中有空格吗? 10 月前 |
|
|
David542 · 为什么词法分析器通常将var定义为不能以数字开头? 11 月前 |
|
Andy · 将LENGTH OF移动到COMP字段解析失败 1 年前 |
|
|
Chris Geo · 如何找到LR0项目的FOLLOW集合? 1 年前 |
|
|
Yash Singhal · 在reactjs中解析Pdf中的文本 1 年前 |
|
|
i33SoDA · 如何将逗号分隔的数字字符串解析为int数组? 1 年前 |