【发布时间】:2021-01-05 20:23:57
【问题描述】:
我正在努力使以下内容能够适应正则表达式,但我无法使其工作。
我为此使用js on regex101。
这些应该通过
33.43.5.32.5.*3.*
这些应该会失败
33.22.3.1.2..2-
3.1.2.....
我当前的正则表达式是\d?[\.?]?
这只批准3。我尝试继续使用\d?[\.?\d?]?,但它仍然只允许3。
编辑: 3.5 在技术上以 3. 和 5 单独传递但不一起传递的方式传递。我怎样才能一起做呢?
为什么它不能处理其余的数字?我该如何解决?
更新:如果您设法找到正则表达式,请解释它是如何工作的。谢谢。
【问题讨论】:
-
可以分享一下你正在使用的JS吗?它是否使用任何标志?
-
@evolutionxbox 没有标志,我的问题是正则表达式......而不是 JS。需要吗?
-
分享它很有用,因为它可能会突出您可能忽略的其他内容。
-
Your regex 不仅仅匹配
3。 -
@evolutionxbox 抱歉,我实际上没有任何 JavaScript 代码。错误直接来自 regex101 而不是 js。但我相信我将使用
pattern.exec(nums[i])运行代码
标签: javascript regex