带有 OR 语句的正则表达式来检查类似情况
Regex with OR statement to check similar cases
我一直在浏览正则表达式维基和其他一些关于如何在正则表达式中正确编写OR语句的正则表达式教程,但到目前为止还没有运气。基本上我正在检查这样的字符串(示例):
if (val === 7)
和if (7 === val)
.
当前正则表达式成功传递了第一个字符串(val === 7)
的任何用户代码,但第二个字符串失败。
原始正则表达式如下所示:
/val''s*===''s*''d+/g
我正在进行的正则表达式修订版如下所示:
/(val|s*)''s*===''(s*|val)''d+/g
基本上,我试图在正则表达式中包含 OR 语句以检查这两种情况,但我被难住了。谁能指出我正确的方向或给我一些建议?提前谢谢。
就像评论中所说的那样,您可以通过以下方式解决问题:
/(val''s*===''s*''d+)|(''d+''s*===''s*val)/g
|
在任一匹配组之间进行检查。
相关文章:
- 如何在不检查HTTP标头的情况下检测移动浏览器
- 对于如何在没有modernizr的情况下用边界半径的功能检测检查来替换我的旧浏览器检查
- 如何检查html5视频是否有足够的缓冲,以便在不停止缓冲的情况下播放
- vue-js-单选按钮won't默认情况下使用v-model属性进行检查
- 表单验证工作不正常,在不检查条目的情况下继续
- 带有 OR 语句的正则表达式来检查类似情况
- 如何在不检查设备的情况下禁用移动浏览器上的滚动
- 在不执行ajax请求的情况下,使用jQuery读取HTTP标头以检查404
- 在不重新运行jquery验证的情况下检查表单是否有效
- 如何在不包括当前日期的情况下检查日期是否不是过去
- NodeJS 在继续之前检查函数完成情况
- JavaScript - 是否可以在不使用OR的情况下在一个条件下检查多个工作日
- 复选框检查器在表中不起作用.代码在没有表标记的情况下工作
- 在 d3.js 中,如何在不进行新选择的情况下检查元素是否已被删除
- Node 的断言模块是否提供了一种在没有强制的情况下执行深度相等检查的方法?
- 如何在不按按钮的情况下检查重复的电子邮件地址
- 单个 JavaScript 文件.在不插入内联脚本的情况下,如何检查特定页面是否已加载
- 检查 ajax 请求是否在大多数情况下失败
- 如何使用 Restangular 检查两个同时请求的完成情况
- 如何在不等待用户使用 JavaScript 键入字符的情况下检查 capslock 是否打开