当前位置: 首页 > 知识库问答 >
问题:

前端 - 使用捕获组重用模式?

钱和平
2023-12-13


这一行应该怎么修改呀?

求解

共有3个答案

夔波
2023-12-13

\s在正则中表示匹配空白字符,包括空格、制表符、换行符,所以将\s替换为空格就行

孙佑运
2023-12-13

应该为:/^(\d+) \1 \1$/

哈朗
2023-12-13

/^\d+ \d+ \d+$/
image.png

 类似资料:
  • null 我得到以下错误: 为什么会这样?

  • 问题内容: 我想多次匹配某些模式,就像这里描述的一样。 例如,这将匹配: 但是,以上代码在pcre中有效,在java中不起作用。它在(?1)上给我一个错误“未封闭的期权组” 有什么办法吗?我有一个很长的正则表达式模式,如果可能的话,我不想重复2次。 问题答案: 在查阅Java文档时,他们仍然不遵循PCRE子例程准则。Java Regex基本上不支持子例程。 另请参见JavaRegex手册

  • 我想在Perl正则表达式中的非捕获组中使用负前瞻。到目前为止,我已经创建了一个表达式,它不允许将3个“字符对”放入字符串中 如果你看到组前有一个负面的展望,我想将这个表达式添加到一个组中。为了理解这一点,我将向您展示另一个只禁止一对或字符的示例。 如果在中测试这两个表达式https://regex101.com/您将看到,对于案例2中的字符串“MySampleString”,我有2个匹配信息。(全

  • 我是NextFlow/Groovy/Java的新手,在处理一个简单的正则表达式任务时遇到了一些困难。 我正在尝试修改一些文件对的标签。我的理解是,返回的数据结构形式如下: 我进一步认为: 对此列表中的项调用方法时,将给出名称,我在上面将其标记为 与一起使用的闭包返回的值设置文件对的名称。 与一起使用的闭包中的的值是文件对列表中的单个项。 但是,我在以下几个方面尝试了很多变体都没有成功: 我还尝试了

  • Lambda表达式是C++编程中的游戏规则改变者。这有点令人惊讶,因为它没有给语言带来新的表达能力。Lambda可以做的所有事情都可以通过其他方式完成。但是lambda是创建函数对象相当便捷的一种方法,对于日常的C++开发影响是巨大的。没有lambda时,标准库中的_if算法(比如,std::find_if, std::remove_if, std::count_if等)通常需要繁琐的谓词,但是当

  • 模式的一部分可以用括号括起来 (...)。这称为“捕获组(capturing group)”。 这有两个影响: 它允许将匹配的一部分作为结果数组中的单独项。 如果我们将量词放在括号后,则它将括号视为一个整体。 示例 让我们看看在示例中的括号是如何工作的。 示例:gogogo 不带括号,模式 go+ 表示 g 字符,其后 o 重复一次或多次。例如 goooo 或 gooooooooo。 括号将字符组