相关疑难解决方法(0)

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

我刚刚阅读了一个关于如何在双花括号中获取数据的问题(这个问题),然后有人提出了平衡组.我还不太确定它们是什么以及如何使用它们.

我读了平衡组定义,但解释很难理解,我仍然对我提到的问题感到困惑.

有人可以简单地解释什么是平衡组以及它们如何有用吗?

.net c# regex balancing-groups

88
推荐指数
2
解决办法
1万
查看次数

正则表达式负面向前看以匹配降价链接

我们陷入了正则表达式问题.

这是问题所在.考虑以下两种模式:

1) [hello] [world]

2) [hello [world]]

我们需要编写一个只能[world]在第一个匹配的正则表达式和[hello [world]]第二个匹配的整个模式().

通过使用负向前瞻,我编写了以下正则表达式,它解决了部分问题:

\[[^\[\]]+\](?!.*\[[^\[\]]+\])
Run Code Online (Sandbox Code Playgroud)

这个正则表达式匹配模式1)我们想要,但不适用于模式2).

.net regex regex-lookarounds

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

标签 统计

.net ×2

regex ×2

balancing-groups ×1

c# ×1

regex-lookarounds ×1