nested-reference相关内容

我们如何匹配 a^n b^n?

这是一系列教育正则表达式文章的第二部分.它展示了如何使用前瞻和嵌套引用来匹配非常规语言 anbn.嵌套引用首先在:这个正则表达式如何找到三角形数? 典型的非常规语言之一是: L = { anbn: n >0 } 这是所有非空字符串的语言,由一定数量的 a 和等量的 b 组成.这种语言中的字符串示例有 ab、aabb、aaabbb. 这种语言可以通过抽引引理显示为非常规语言. ..

PCRE模式如何检测回文?

该问题是对PCRE模式中先行,嵌套引用和条件的使用以匹配所有回文(包括那些不能由递归模式提供的回文)的教育性演示. PCRE手册页. 在PHP代码段中检查此PCRE模式: $palindrome = '/(?x) ^ (?: (.) (?= .* ( \1 ..
发布时间:2020-05-23 21:06:42 PHP

为什么Java正则表达式引擎会在+重复上抛出StringIndexOutOfBoundsException?

我写了一个正则表达式模式来找到斐波纳契数(为什么,我只是这样做并不重要)。它按预期工作得非常好(在ideone.com上查看): 字符串FIBONACCI = “(?x)。{0,2} |(?:(?=(\\\\?))(?=( \\\\\\3 | ^。))(?=(\\\\)))\\2)++。“; for(int n = 0; n ..
发布时间:2018-12-11 00:06:06 Java开发

这个Java正则表达式如何检测回文?

这是一系列教育正则表达式文章的第三部分。它遵循这个正则表达式如何找到三角形数字?(嵌套的地方)引用首先介绍)和我们如何匹配^ nb ^ n使用Java正则表达式? (前瞻性的“计数”机制进一步详述)。这部分介绍了一种特定形式的嵌套断言,当与嵌套引用结合使用时,Java正则表达式可以匹配大多数人认为“不可能”的东西:回文!! 回文的语言是非定期;它实际上是无上下文(对于给定的字母表)。也就是 ..
发布时间:2018-11-29 18:44:45 Java开发

我们怎样才能将^ n b ^ n与Java正则表达式匹配?

这是一系列教育正则表达式文章的第二部分。它显示了前瞻和嵌套引用如何用于匹配非常规语言 n b n 。嵌套引用首先介绍于:此正则表达式如何找到三角形数字? 其中一个原型非常规语言是: L = {a n b n :n> ; 0} 这是所有非空字符串的语言,由一些 a 之后是相同数量的 b 。此语言的字符串示例为 ab , aabb , aaabbb 。 抽取引理。它实际上是一个 ..
发布时间:2018-11-26 13:00:08 Java开发

请问这个正则表达式找到三角号码?

的一系列教育正则表达式的文章的一部分,这是一个温柔的介绍嵌套引用的概念。的 最初的几个三角形数是: 1 = 1 3 = 1 + 2 6 = 1 + 2 + 3 10 = 1 + 2 + 3 + 4 15 = 1 + 2 + 3 + 4 + 5 有许多方法来检查,如果一个数字是三角形。有使用正前pressions如下这个有趣的技巧: 给定的 N 的,我们首先创建长度的字符串的 N ..
发布时间:2016-08-28 13:53:02 Java开发