我是靠谱客的博主 秀丽宝贝,最近开发中收集的这篇文章主要介绍JS_正则表达式_使用字符串创建的正则表达式_反斜杠也需要添加转义符,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

备注:   使用字符串创建的正则表达式:""也需要加转义符: var reg1=new RegExp("\w+");       这和 直接使用:var reg2=    /w+/      他们是等价的。

 

A:

var reg = /^w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+$/;
if (reg.test(input)) {
  return true;
}

B:

this.email = "^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$";

_this.isEmail = function (str) {
  return new RegExp(window.LoginValidateRegExp.email).test(str);
};

 

总结:当使用构造函数创造正则对象时,需要常规的字符转义规则(在前面加反斜杠 )。比如,以下是等价的:

var re = new RegExp("\w+");
var re = /w+/;

 

参考资料:

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Regular_Expressions

 

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/RegExp

 

转载于:https://www.cnblogs.com/lxhbky/p/7814772.html

最后

以上就是秀丽宝贝为你收集整理的JS_正则表达式_使用字符串创建的正则表达式_反斜杠也需要添加转义符的全部内容,希望文章能够帮你解决JS_正则表达式_使用字符串创建的正则表达式_反斜杠也需要添加转义符所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(29)

评论列表共有 0 条评论

立即
投稿
返回
顶部