如果用构造方法声明正则
来源:3-11 编程练习
hyperse
2019-06-01 19:03:30
Q1:在反斜杠前面还要加反斜杠是为什么?
Q2:字面量感觉简单一些,是不是随便写哪种声明方式都可以呢?还是说特定情况下有特定的要求?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>正则表达式的常用字符类</title>
</head>
<body>
<script type="text/javascript">
var str = '192.168.1.1@Admin';
/*此处写代码*/
var pattern = /\d\.\d@\w\w\w\w\w/;
document.write(pattern.exec(str));
</script>
</body>
</html>
1回答
好帮手慕慕子
2019-06-02
同学你好,
1、 在反斜杠前面还要加反斜杠是为了对字符进行转义 。比如, 使用构造函数的时候, 添加一个反斜杠对\w前的反斜杠进行转义, 与下面直接使用字面量创建正则才是等价的
2、两种方式随便写哪一种都是可以的,只不过字面量声明正则的方式简单一点, 一般推荐直接使用字面量的方式来声明正则
另。 同学代码正确, 效果实现的不错, 继续加油哦!
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~
相似问题