balancing-groups相关内容

什么是正则表达式平衡组?

我刚刚读了一个关于如何在双花括号内获取数据的问题(这个问题),然后有人提出了平衡组.我仍然不太确定它们是什么以及如何使用它们. 我通读了平衡组定义,但解释很难理解,我对我提到的问题仍然很困惑. 有人能简单解释一下什么是平衡组以及它们有什么用处吗? 解决方案 据我所知,平衡组是 .NET 的正则表达式所独有的. 旁白:重复组 首先,您需要知道 .NET 是(再次,据我 ..
发布时间:2021-12-01 09:39:54 C#/.NET

回溯一个均衡组中一个贪婪的重复可能导致失衡?

作为一般酿造例如对于这个问题的目的,我的目的是要匹配 A 的,那么同样数量的 B 的,再加上多了一个 B 。 检查两种模式呈现在这个片段(也ideone.com ): VAR R1 =新的正则表达式(@“(?XN) (LT; A> A)+(?(A)(?!))(<?; B-A&GT B)+ B “); VAR R2 =新的正则表达式(@“(?XN) (LT; A> ..
发布时间:2015-11-25 14:21:06 C#/.NET

使用均衡组定期EX pression

我有一个使用语法是这样一个基本的文本模板引擎: FOO吧 %如果MY_VAR 一些文本 %如果OTHER_VAR 一些其他的文本 %ENDIF %ENDIF 巴富 我有一个问题,我使用解析它因此它没有考虑到嵌套的if / endif块。常规EX pression 我使用的是当前的正则表达式是:%IF(?<名称> [\ W _] +)%ENDIF ..
发布时间:2015-11-25 13:44:36 C#/.NET

转换PCRE递归正则表达式到.NET均衡组定义

PCRE有一个称为递归模式的功能,它可以被用来匹配嵌套子组。例如,请考虑“语法” 问: - > \ W | '[' 一个 ';' Q *','? Q *“]”| '<“ A'>“ A - > (Q |',')* //匹配^ A $。 它可以在PCRE进行与模式 ^((?,|(\ W | \ [???(1);(2)*,?(2)* \] |≤(1? )>) ..
发布时间:2015-11-24 16:03:21 C#/.NET

在可变长度后向均衡组

TL; DR:使用捕捉(特别是均衡组)内.NET的lookbehinds改变所获得的捕获,但它不应该有所作为。有什么用.NET的lookbehinds,打破了预期的行为是什么呢? 我试图想出一个答案,首先,请注意,我不打算来有效地利用这个特殊的解决方案。它更学术的原因,因为我觉得有一些与可变长度的回顾后,我自己也不知道怎么回事。而明知可能派上用场的未来,当我真正需要使用像这样来解决问题。 考虑 ..
发布时间:2015-11-24 14:09:43 C#/.NET

什么是正EX pression均衡组?

我只是读一本关于如何获得在双大括号数据(这个问题的问题),然后有人提出了均衡组。我还是不太清楚它们是什么以及如何使用它们。 我通过可能有人简单地解释什么是均衡组,以及它们是如何有用吗? 解决方案 据我所知,均衡组是唯一的.NET的正则表达式的味道。 旁白:重复组 首先,你需要知道,.NET是(同样,据我所知)唯一的正则表达式的味道,让你访问一个捕获组的多个捕获(不反向引用,但在比赛完成后 ..
发布时间:2015-11-24 11:14:52 C#/.NET