regex - 如果值在正则表达式中重复,则不匹配
问题描述
我想使用这个正则表达式匹配 -
/\[([1-6],){0,5}[1-6]\]/
一些应该匹配的例子是 -
[1,2,3,4,5,6]
[2]
[1,2,3]
[1,2]
[1,2]
[1,4,2]
一个字符串,它是一个数字数组,最大可能长度为 6。数字只能介于 1 和 6 之间。正则表达式有效。但我不希望它匹配这样的东西 -
[1,2,3,2]
[1,2,2]
[2,2]
基本上数字不应该重复。如果他们这样做,正则表达式不应该匹配。我必须如何更改正则表达式才能实现这一目标?
解决方案
推荐阅读
- ios - 为什么 Flatlist 中的图像有时无法渲染?
- javascript - 为什么添加两个单元素数组给我一个字符串并减去它们给我一个数字?
- php - 标量和返回类型声明可以同时使用吗?
- python - setuptools 安装程序在 Jenkins 的 Docker 构建中失败
- ios - 我正在尝试 Segue 并传递一个字符串,但出现错误
- c - 在C中将字符串设置为空字符串
- c# - 当我将文件保存在网络磁盘中时,在我的 UWP 项目中抛出错误“网络访问被拒绝”
- html - 如何在 html 中显示 Firebase 存储文件 (Docx)?
- c++ - icu::SimpleDateFormat 使用未定义类型编译器错误
- bash - 不能将 $@ 的所有参数与 sh -c 一起使用