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

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

  • 所需输出: 我如何使用递归来完成这件事呢?我的代码思想是: 我对在if语句和system.out.println()中返回什么感到困惑,因为数字5不会随着它的停留而减少/增加例如,它将垂直停留5,我该如何处理这个问题呢?我的代码更多的是一个说明,只是为了证明我在做这件事。