js的正则test,match,exec详细解析
时间:2024-05-02 17:30:20
正则表达式gi
我刚开始也看不懂,从网上找到后看到了,现在分享给大家
正在表达式的通项: /pattern/flags 即(/模式/标记 )
构造器函数方法使用方法如下:
new RegExp("pattern"[, "flags"])即new RegExp("模式"[,"标记"])
参数:
pattern(模式)
表示正则表达式的文本
flags(标记)
如果指定此项,flags可以是下面值之一:
g: global match(全定匹配)
i: ignore case(忽略大小写)
gi: both global match and ignore case(匹配所有可能的值,也忽略大小写)
表达式建立同样的正则表达式例如:
/ab+c/gi
正则表达式中/i,/g,/ig,/gi,/m的区别和含义
/i (忽略大小写)
/g (全文查找出现的所有匹配字符)
/m (多行查找)
/gi(全文查找、忽略大小写)
/ig(全文查找、忽略大小写)
test,match,exec
JavaScript中经常用到正则表达式, 而正则表达式中经常用到Match和Test这两个函数,当然还有Exec. 这里以代码实例来区分它们之间的不同吧.
Match Example
var str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
var regexp = /[A-E]/gi;
var rs = str.match(regexp);
//rs= Array('A', 'B', 'C', 'D', 'E', 'a', 'b', 'c', 'd', 'e');
Test Example
var str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
var regexp = /[A-E]/gi;
var rs = regexp.test(str);
// rs = true; boolean
Exc Example
var str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
var regexp = /[A-E]/gi;
var rs;
while ((rs = regexp.exec(str)) != null)
{
document.write(rs);
document.write(regexp.lastIndex);
document.write("<br />");
}
标签:js,正则,test,match,exec
0
投稿
猜你喜欢
如何解决在Azure上部署Sqlserver网络访问不了
2024-01-14 07:47:38
Python实现自动清理电脑垃圾文件详解
2023-05-18 00:50:22
SQL server分页的四种方法思路详解(最全面教程)
2024-01-16 20:19:52
python在不同条件下的输入与输出
2021-10-20 05:51:37
MYSQL大量写入问题优化详解
2024-01-24 04:26:56
MySQL慢查询之开启慢查询
2024-01-23 16:16:03
Node.js的非阻塞I/O、异步与事件驱动介绍
2024-05-13 09:35:02
Sql语句优化注意
2009-10-31 13:15:00
有关asp的系统变量ServerVariables (“HTTP_USER_AGENT“)?
2009-10-29 12:12:00
window.showModalDialog使用手册
2024-04-18 09:48:28
django 基于中间件实现限制ip频繁访问过程详解
2022-06-24 08:38:43
Linux下PhpMyAdmin程序目录结构的安全管理
2023-10-18 14:16:05
PHP+MYSQL不恶补十句话
2009-12-02 10:09:00
Python Django的安装配置教程图文详解
2023-06-29 08:17:12
MySQL 使用自定义变量进行查询优化
2024-01-25 05:24:41
python Elasticsearch索引建立和数据的上传详解
2021-03-25 23:26:35
在keras下实现多个模型的融合方式
2023-06-03 17:14:59
MySQL DBA教程:Mysql性能优化之缓存参数优化
2024-01-21 19:11:56
JS实现在线ps功能详解
2024-05-13 09:19:02
使用Python实现二终端网络可靠度
2021-03-25 17:39:40