javascript - 带 if 语句的正则表达式

标签 javascript regex if-statement

有没有办法在 javascript 的正则表达式中包含 if 语句。这种事情:

var regex = /"if followed by [0-9] then match [a-m], else match [n-z]"/i

所以:

"a9" //returns a match
"aa" //doesn't return a match
"na" //returns a match

我希望这是有道理的。

提前致谢

最佳答案

不完全是 if,但在这种情况下您需要交替和向前看:

([a-m](?=[0-9])|[n-z](?![0-9]))

这是一个有效的 example .

关于javascript - 带 if 语句的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36747020/

相关文章:

javascript - Hammerjs 在手机上长按

javascript - 如何在AngularJS中的select方法中传递值

javascript - JS (jQuery) - 如果条件 - 任何数字

java - 正则表达式截断尾随零

java - 获取在正则表达式中进行匹配的组的编号/ID

Javascript:比较两个值总是不相等

javascript - Google 跟踪代码管理器点击类事件不起作用

javascript - 如何根据 % 在中心或底部对齐内部 div

android - kotlin-我的if语句和运算符有问题

jquery 仅在第一次悬停时显示 div