javascript - Javascript regex - 重用模式来捕获组
问题描述
我只是想学习 javascript 正则表达式,并且已经在这个问题上停留了一段时间。
我需要匹配模式,下面是一些示例:
console.log("42 42 42 42".match(reRegex)); // should NOT match
console.log("42 42".match(reRegex)); // should NOT match
console.log("42 42 42".match(reRegex)); // should match
我已经尝试了很多版本,但无法弄清楚。你能告诉我这是如何工作的吗?
这是不正确的,因为它匹配42 42 42 42
,它不应该。
let repeatNum = "42 42 42";
let reRegex = /(\d+)(\s)\1\2\1/; // Change this line
let result = reRegex.test(repeatNum);
谢谢
解决方案
推荐阅读
- dart - 导航时,canActivate后的组件不一样
- c# - 如何解析街道地址,使它们看起来都一样?
- angular - 打开剑道窗口时在文本框中设置焦点
- python - 在 Python 中是否有任何支持 getattr 和 setattr 的纯干净类?
- sql - 基于匹配列比较两个 SQL 表
- android - DocumentSnapshot (Firestore) 到包含自定义对象列表的 Kotlin 对象
- tree - 有向网格上选定点的最小树
- c++ - 在调试模式下,所有程序都运行良好,但在发布模式下,我在 cudaMalloc 操作中出现错误
- wordpress - 未点击时的图像缩小 - 加快网站速度
- python - python中的不和谐聊天机器人:如何从字典中打印一些东西?