JavaScript dotAll模式

作者: 后除 | 来源:发表于2018-02-10 16:10 被阅读5次

JavaScript正则表达式中点(.)是一个特殊字符,它可以匹配除了一下条件的任意字符。

  • 四个字节的UTF-16字符
  • 换行符(\n)
  • 回车符(\r)
  • 行分隔符
  • 段分隔符

为了使点(.)可以匹配任意字符,ES2018引入新的修饰符s。这种模式被称为dotAll模式,根据字面意思便是dot(.)匹配一切字符。

示例

console.log(/mazey.happy/.test('mazey\nhappy')); // false
console.log(/mazey.happy/s.test('mazey\nhappy')); // true

相关文章

  • JavaScript dotAll模式

    JavaScript正则表达式中点(.)是一个特殊字符,它可以匹配除了一下条件的任意字符。 四个字节的UTF-16...

  • JAVA正则表达式(2)

    JAVA正则表达式的使用方法 Pattern类 Pattern的匹配模式 Pattern.DOTALL, . 可以...

  • Python正则表达式基础-元字符4

    () | . . 它匹配除了换行字符外的任何字符,在 alternate 模式(re.DOTALL)下它甚至可以匹...

  • ES9(四) —— RegExp-dotAll...

    RegExp RegExp 在ES9中新增 dotAll(点匹配)判断有没有开启dotAll named capt...

  • 2018-08-09 3days 正则表达式

    字符:一般字符 :匹配自身。. : 匹配除“\n” 之外的任意字符,在DOTALL 模式中也能匹配换行符\ : ...

  • Python 正则表达式

    正则表达式模式 模式描述^匹配字符串的开头$匹配字符串的末尾。.匹配任意字符,除了换行符,当re.DOTALL标记...

  • 2018-08-30

    字符:一般字符 :匹配自身。. : 匹配除“\n” 之外的任意字符,在DOTALL 模式中也能匹配换行符\ : 转...

  • JavaScript - 基础 - 2

    #JavaScript 严格模式(use strict) JavaScript 严格模式(strict mode)...

  • Python - 正则表达式

    模式描述^匹配字符串的开头$匹配字符串的末尾。.匹配任意字符,除了换行符,当re.DOTALL标记被指定时,则可以...

  • JavaScript 设计模式(上)——基础知识

    系列链接 JavaScript 设计模式(上)——基础知识 JavaScript 设计模式(中)——1.单例模式 ...

网友评论

    本文标题:JavaScript dotAll模式

    本文链接:https://www.haomeiwen.com/subject/rlthtftx.html