美文网首页
正则平衡组

正则平衡组

作者: ___________枫林晚 | 来源:发表于2020-10-15 19:31 被阅读0次

( #普通字符“(”
( #分组构造,用来限定量词“”修饰范围
(?() #命名捕获组,遇到开括弧“Open”计数加1
| #分支结构
(?<-Open>)) #狭义平衡组,遇到闭括弧“Open”计数减1
| #分支结构
[^()]+ #非括弧的其它任意字符
)
#以上子串出现0次或任意多次
(?(Open)(?!)) #判断是否还有“Open”,有则说明不配对,什么都不匹配
) #普通闭括弧

{[}]*}[{}](((?'Open'{[^}]})[{}]*)+((?'-Open'})[{}])+)(?(Open)(?!))}

相关文章

  • 正则平衡组

    ( #普通字符“(”( #分组构造,用来限定量词“”修饰范围(?() #命名捕获组,遇到...

  • 正则表达式入门

    内容全部来自正则表达式30分钟入门教材 平衡组(?,直接忽略)

  • JS正则表达式的骚操作

    参考资料 《JS正则表达式的分组匹配》《正则表达式之捕获组/非捕获组介绍》《正则表达式中(?:pattern)、(...

  • 第一章 字符组

    1.1 字符组   字符组(character class)是正则表达式最基本的结构之一,要理解正则表达式的“灵活...

  • 正则基础入门

    一、正则基础字符: 二、字符组集合运算

  • Re(正则表达式)

    在线正则表达式测试 正则表达式 regular expression regex RE正则表达式是用来简洁表达一组...

  • python group()

    正则表达式中的三组括号把匹配结果分成三组group() 同group(0)就是匹配正则表达式整体结果group(1...

  • 正则表达式的捕获组和非捕获组

    如果使用正则表达式的findall操作,在正则匹配规则中如果使用了捕获组,则并不会返回全组结果,而只是返回捕获组的...

  • 如何优雅的使用正则表达式(讲解五)

    非捕获组和命名组 精心设计的正则表达式可能会划分很多组,这些组不仅可以匹配相关的子串,还能够对正则表达式本身进行分...

  • 正则表达式2018-07-06

    python:正则表达式 什么是正则表达式 正则表达式也叫做匹配模式(Pattern),它由一组具有特定含义的字符...

网友评论

      本文标题:正则平衡组

      本文链接:https://www.haomeiwen.com/subject/jsanpktx.html