Javascript-RegExp

This is my blog.

正则表达式

只看了个表格

看多了应该就熟悉了

接着看书 应该可以看到更多东西吧!

RegExp对象

1
var pat = new RegExp("e");

等效于var pat = /e/;

test()

est() 方法是一个正则表达式方法。

test() 方法用于检测一个字符串是否匹配某个模式,如果字符串中含有匹配的文本,则返回 true,否则返回 false。

例如:

1
2
var patt = /e/;
patt.test("The best things in life are free!");

字符串中含有 “e”,所以该实例输出为:true

以上两行代码可以合并为一行:

/e/.test("The best things in life are free!")

exec()

exec() 方法是一个正则表达式方法。

exec() 方法用于检索字符串中的正则表达式的匹配

该函数返回一个数组,其中存放匹配的结果。如果未找到匹配,则返回值为 null。

例如:

1
/e/.exec("The best things in life are free!");

字符串中含有 “e”,所以该实例输出为:e

元字符

元字符是拥有特殊含义的字符

语法

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

其中修饰符是可选的。

正则表达式修饰符

修饰符 可以在全局搜索中不区分大小写:

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

正则表达式模式

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

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

字符串方法

在 JavaScript 中,正则表达式通常用于两个字符串方法 : search() 和 replace()。

search() 方法 用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,并返回子串的起始位置。

replace() 方法 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

转载请注明出处,谢谢。

愿 我是你的小太阳

买糖果去喽