当前位置:嗨网首页>书籍在线阅读

03-构造正则表达式

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

17.2 构造正则表达式

在开始接触复杂的正则表达式元语言之前,先来看看它们在JavaScript中是如何被构造和使用的。在下面的例子中,作者会像之前一样搜索一个特定的字符串,虽然这有点杀鸡用牛刀的意思,但却不失为一种简单理解如何使用正则表达式的方式。

在JavaScript中,正则表达式可以通过 RegExp 这个类来表示。虽然可以用它的构造器来构造一个正则表达式,但是如果没有独立的字面量语法,怎么能体现它的重要性呢?正则表达式的字面量被包在一对斜杠中:

const re1 = /going/;                 // 可以搜索"going"的正则表达式
const re2 = new RegExp("going");     // 使用对象构造器的等价形式

本章后面会讲到一个使用需要 RegExp 构造器的特殊情况,除此之外,都应该优先使用更方便的字面量语法。