如果用构造方法声明正则

来源: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前的反斜杠进行转义, 与下面直接使用字面量创建正则才是等价的

http://img.mukewang.com/climg/5cf323f800012fd605460129.jpg

2、两种方式随便写哪一种都是可以的,只不过字面量声明正则的方式简单一点, 一般推荐直接使用字面量的方式来声明正则

另。 同学代码正确, 效果实现的不错, 继续加油哦!

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~


0

0 学习 · 14456 问题

查看课程