关于JS 中正则表达式第一次判断为 true,第二次判断为false的问题
前言:今天在做自己的个人项目的时候,使用邮箱的正则表达式进行匹配登录验证时发现用户输入的同一个值在使用同一个正则表达式进行匹配时,会出现第一次匹配为 true,第二次匹配却是false的问题。我是使用JS 正则表达式对象中的 RegExp.test() 方法进行匹配的,后面查阅了相关资料之后发现了一些端倪。首先,正则表达式主要分为如下几种:1、 i (不区分大小写)2、g (全局匹配)3、m (多行匹配)而在设置为 g 标志时使用 RegExp.test() 和 RegExp.exec() 两
转载
2022-02-27 16:29:21 ·
898 阅读 ·
0 评论