JavaScript RegExp 对象如何高效处理长尾词匹配?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1885个文字,预计阅读时间需要8分钟。
描述:RegExp 的构造函数创建了一个正则表达式对象,用模式来匹配文本。有关正则表达式介绍,请阅读JavaScript指南中的正则表达式章节。语法、文字和构造符号可能包括:/pattern/flags
概述
RegExp 的构造函数创建了一个正则表达式对象,用模式来匹配文本。
有关正则表达式介绍,请阅读JavaScript指南中的正则表达式章节。
语法
文字和构造符号是可能的:
/pattern/flags new RegExp(pattern [, flags])
参数
pattern
正则表达式的文本
flags
如果指定,标志可以具有以下值的任意组合:
g
全局匹配
i
忽略大小写
m
多行;让开始和结束字符(^ 和 $)工作在多行模式工作(例如,^ 和 $ 可以匹配字符串中每一行的开始和结束(行是由 \n 或 \r 分割的),而不只是整个输入字符串的最开始和最末尾处。
u
Unicode。把模式当作Unicode代码点(code points)的序列。
y
黏度; 在目标字符串中,只从正则表达式的lastIndex属性指定的显示位置开始匹配(并且不试图从任何之后的索引匹配)。
描述
有两种方法可以创建一个正则对象:字面量和构造函数。要表示字符串,字面量形式不使用引号,而传递给构造函数的参数使用引号。
本文共计1885个文字,预计阅读时间需要8分钟。
描述:RegExp 的构造函数创建了一个正则表达式对象,用模式来匹配文本。有关正则表达式介绍,请阅读JavaScript指南中的正则表达式章节。语法、文字和构造符号可能包括:/pattern/flags
概述
RegExp 的构造函数创建了一个正则表达式对象,用模式来匹配文本。
有关正则表达式介绍,请阅读JavaScript指南中的正则表达式章节。
语法
文字和构造符号是可能的:
/pattern/flags new RegExp(pattern [, flags])
参数
pattern
正则表达式的文本
flags
如果指定,标志可以具有以下值的任意组合:
g
全局匹配
i
忽略大小写
m
多行;让开始和结束字符(^ 和 $)工作在多行模式工作(例如,^ 和 $ 可以匹配字符串中每一行的开始和结束(行是由 \n 或 \r 分割的),而不只是整个输入字符串的最开始和最末尾处。
u
Unicode。把模式当作Unicode代码点(code points)的序列。
y
黏度; 在目标字符串中,只从正则表达式的lastIndex属性指定的显示位置开始匹配(并且不试图从任何之后的索引匹配)。
描述
有两种方法可以创建一个正则对象:字面量和构造函数。要表示字符串,字面量形式不使用引号,而传递给构造函数的参数使用引号。

