javascript - 在 javascript 中寻找正确的正则表达式以进行模式匹配

标签 javascript

我尝试在 stackoverflow 中搜索各种组合,但某些或其他东西停止工作。

我是 REGEX 新手。

我的输入是<abc.1.1.1 or abc.1.1 or abc.1 -->不区分大小写的数字可以是 1-9 之间的正数

var pattern= /[a-zA-Z].[1-9].[1-9].[1-9]$/;

上面的模式仍然接受 abc.a1.b.1

我正在尝试以下模式
abc.1.1.1

abc.1.1

abc.1

如有任何帮助,我们将不胜感激

最佳答案

您应该使用文字.,因为.表示“任何字符”您也可以使用global对其进行改进忽略大小写 标志。还可以使用 anchor ^$

var pattern= /^[a-z]+\.(([1-9]\.))+[1-9]$/ig;

DEMO

关于javascript - 在 javascript 中寻找正确的正则表达式以进行模式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27377084/

相关文章:

javascript - Karma + Jasmine( Angular Testing ): Where should I define mock classes and test variables?

javascript - 如何纠正 AngularJS 1.3.5 模块加载错误?

javascript - Window Object.print() 在 Chrome 中卡住

javascript - 如果我不知道何时创建事件监听器,如何将事件监听器添加到 HTML 元素?

javascript - 移动重定向 : Meta or Javascript?

javascript - 根据动态下拉选择转到 URL

javascript - 固定宽度的图像填充div

javascript - 使用angularJS设置HTML5日期输入字段的默认值

javascript - 从另一个页面 TAG 检索值

javascript - 无法将参数传递给循环