当前位置: 首页 > 编程笔记 >

Regular Expressions 递归整个模式

佟高澹
2023-03-14
本文向大家介绍Regular Expressions 递归整个模式,包括了Regular Expressions 递归整个模式的使用技巧和注意事项,需要的朋友参考一下

示例

该构造(?R)等效于(?0)(或\g<0>)-它使您可以递归整个模式:

<(?>[^<>]+|(?R))+>

这将使适当平衡的尖括号与括号之间的任何文本匹配,例如<a<b>c<d>e>。

 类似资料:
  • 问题内容: 我有一个JSON模式 我要在children属性中表示的是,它是具有相同精确模式的对象数组。这是描述它的正确方法吗? 问题答案: 使用您需要参考的架构 参见此处:http : //json-schema.org/latest/json-schema-core.html#anchor30

  • 我正在研究二叉树。我在网上看到了一个遍历整个二叉树的代码。这是我得到的代码:“” “‘ 我不明白的是这个函数如何打印正确的孩子?根据代码每次调用函数时,左子被打印出来。代码永远不会到达正确的孩子。

  • 本文向大家介绍Regular Expressions 递归到子模式,包括了Regular Expressions 递归到子模式的使用技巧和注意事项,需要的朋友参考一下 示例 您可以使用以下构造(取决于风味)将其递归到子模式中,假设n是捕获组号和捕获组name的名称。 (?n) \g<n> \g'0' (?&name) \g<name> \g'name' (?P>name) 以下模式: 将匹配以下文

  • 我对函数式编程很陌生,尤其是下面使用的Scheme。我正在尝试使以下函数是递归的,尾递归的。基本上,该函数的作用是对两个字符串的对齐方式进行评分。当给定两个字符串作为输入时,它会比较每个“列”字符,并根据在称为 scorer 的函数中实现的评分方案(由下面的代码中的函数调用)来累积该对齐的分数。 我有一个想法,用一个帮助函数来累积分数,但我不太确定如何去做,因此我该如何让下面的函数尾递归呢?

  • 我试图了解如何将各种递归函数转换为尾递归。我已经查看了许多将斐波那契和阶乘转换为尾递归的示例,并理解了这些示例,但很难跳到具有某种不同结构的问题。一个例子是: 如何将其转换为尾部递归实现? 我已经看过类似的问题,例如:将正常递归转换为尾部递归,但这些似乎并没有转化为这个问题。

  • 我希望有一个regex来匹配以开头的所有行,后面跟着以开头的任意数量的行。理想情况下,我希望将带有的每一行放在一个组中。 以下是我希望得到的结果: (为了缩短起见,我用了[...]。) 它实际上给了我这个: 我希望我已经说得够清楚了,你能帮我解决这个问题。请不要犹豫,询问更多的细节。