98 获取正则对象

文章目录


JavaScript应用中,使用正则表达式之前首先需要创建正则对象。除了前面讲解过的字面量方式创建外,还可以通过 RegExp对象的构造函数的方式创建。
98 获取正则对象

  • pattern是由元字符和文本字符组成的正则表达式模式文本。
  • 元字符是具有特殊含义的字符,如“^”、“.”或“*”等。
  • 文本字符就是普通的文本,如字母和数字等。
  • flags表示模式修饰标识符,用于进一步对正则表达式进行设置。
    98 获取正则对象
    98 获取正则对象

JavaScript中字符串存在转义问题,因此代码中str里的“\\”表示反斜线“\”。
在正则中匹配特殊字符时,也需要反斜线(\)对特殊字符进行转义。例如,“\\\\”经过字符串转义后变成“\\”,然后正则表达式再用“\\”去匹配“\”。

构造函数方式与字面量方式创建的正则对象,虽然在功能上完全一致,但它们在语法实现上有一定的区别。

字面量方式:在编写pattern时,要放在定界符“/”内,flags标记则放在结尾定界符之外。
构造函数方式:在使用pattern时需要对反斜杠(\)进行转义

上一篇:98. 验证二叉搜索树


下一篇:Java学习笔记98——String类的替换案例