位置:首页 > 软件操作教程 > 编程开发 > JavaScript > 问题详情

JavaScript 执行检测

提问人:刘团圆发布时间:2020-11-24

使用正则表达式的test()方法,可以检测一个字符串是否包含另一个字符串。其语法格式如下:

    regexp.test(string)

    regexp表示正则表达式对象,参数string表示要检测的字符串。如果字符串string中含有与regexp 正则表达式匹配的文本,则返回true,否则返回false。


除了正则表达式内置方法外,字符串对象中很多方法也支持正则表达式的模式匹配操作,下表所示的是比较字符串对象和正则表达式对象包含的6种模式匹配的方法。

所属对象

返回值

通用性

特殊性

exec()

正则表达式

字符串

匹配结果的数组。如果没 有找到,返回值为null

通用强大

一次只能匹配一个单元,并提供 详细的返回信息

testQ

正则表达式

字符串

布尔值,表示是否匹配

快速验证

一次只能匹配一个单元,返回信 息与exec()方法基本相似

所属对象

返回值

通用性

特殊性

search()

字符串

正则表达式

匹配起始位罝。如果没有 找到任何匹配的字符串, 则返回-1

简单字符定位

不执行全局匹配,将忽略标志g, 也会忽略正则表达式的lastlndex

厲性

match()

字符串

正则表达式

匹配的数组,或者匹配信 息的数组

常用字符匹配 方法

将根据全局模式的标志g,决定匹 配操作的行为

replace()

字符串

正则表达式, 或替换文本

返回替换后的新字符串

匹配替换操作

可以支持替换函数,同时可以获 取更多匹配信息

split()

字符串

正则表达式,

或分隔字符

返回数组

特殊用途

把字符率分割为字符率数组


继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部