9.15 易科

什么是正则表达式?

正则表达式是由一个字符序列形成的搜索模式。

当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容。

正则表达式可以是一个简单的字符,或一个更复杂的模式。

正则表达式可用于所有文本搜索和文本替换的操作。

语法

/正则表达式主体/修饰符(可选)

/runoob/i 是一个正则表达式。

runoob 是一个正则表达式主体 (用于检索)。

i 是一个修饰符 (搜索不区分大小写)

正则表达式修饰符

i: 执行对大小写不敏感的匹配。

g: 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)

m: 执行多行匹配

正则表达式模式

\d 查找数字

\s 查找空白字符

\d 查找单词边界

\uxxxx 查找以十六进制数 xxxx 规定的 Unicode 字符

n+ 匹配任何包含至少一个 n 的字符串

n* 匹配任何包含零个或多个 n 的字符串

n? 匹配任何包含零个或一个 n 的字符串

评论