JavaScript 正则表达式

2018-10-13  本文已影响2人  林键燃

是什么

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

语法

// /pattern/attributes
// /正则表达式主体/修饰符(可选)
new RegExp(pattern, attributes);

使用字符串方法

String.prototype.search()

let str = 'Hello World';
str.search('Hello');
str.search(/hello/i)

String.prototype.replace()

let str = "Hello search()";
str.replace("search()", "world");
str.replace(/search()/i, "World");

正则表达式修饰符

修饰符 描述
i 执行对大小写不敏感的匹配
g 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)
m 执行多行匹配

正则表达式模式

方括号用于查找某个范围内的字符:

表达式 描述
[abc] 查找方括号之间的任何字符
[0-9] 查找任何从 0 至 9 的数字
(x|y) 查找任何以 | 分隔的选项
上一篇下一篇

猜你喜欢

热点阅读