JavaScript:查找/匹配
来源:互联网 发布:淘宝上买流量怎么退款 编辑:程序博客网 时间:2024/05/19 10:54
一、string中提供的
charAt() 返回在指定位置的字符。示例:'abc'.charAt(1); //"b"
charCodeAt() 返回在指定的位置的字符的 Unicode 编码。
示例:'abc'.charCodeAt(1); //98
indexOf(searchvalue,fromindex) 检索字符串,返回对应下标。
示例:'abcabc'.indexOf('b',0); //1
'abcabc'.indexOf('b',2); //4
search(regexp) 检索与正则表达式相匹配的值,返回对应下标。
示例:'abcabc'.search('b'); //1
'abcabc'.search(/b/img); //1
match(regexp) 找到一个或多个正则表达式的匹配,没有返回null,否则返回数组
示例:'abcabc'.match('b'); //["b"]
'abcabc'.match(/b/img); //["b", "b"]
PS:上述regexp,可以是子串、也可以是正则。
二、RegExp
直接量语法:/pattern/attributes创建RegExp对象的语法:new RegExp(pattern, attributes);
RegExpObject.lastIndex 用于规定下次匹配的起始位置。
attributes:
i 执行对大小写不敏感的匹配。
g 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。
m 执行多行匹配。
(1)RegExpObject.exec(string) 返回一个数组,其中存放匹配的结果;检索不到返回null。
示例1:
/c/img.exec('abcdefgc'); //['c']new RegExp("c","img").exec('abcdedgc'); //['c']/c/img.exec('a'); //null示例2:
var reg = new RegExp("c","im");reg.exec("abcabc"); //["c"]reg.lastIndex; //0var reg = new RegExp("c","img");reg.exec("abcabc"); //["c"]reg.lastIndex; //0typeof reg; //"object"Object.prototype.toString.call(reg); //"[object RegExp]"(2)test 检索字符串中指定的值。返回 true 或 false。
示例:
/c/img.test('abcdefgc'); //truenew RegExp("c","img").test('abcdedgc'); //true
2 0
- JavaScript:查找/匹配
- Javascript、js 查找匹配网页html中图片url
- 字符串查找匹配问题
- CCombBox精确匹配查找
- python 查找匹配
- # sed 查找匹配行
- 简单查找匹配功能
- 110----匹配查找
- 文件名匹配查找
- 全文查找匹配字符
- linux grep 匹配查找
- 字符串匹配/模糊匹配(查找/模糊查找)的算法
- 在内存区中查找匹配数据
- Java 通配符匹配查找文件
- 数据库查找匹配的字符
- vim(三) 正则匹配查找
- linux的查找匹配方式
- 字符串的匹配和查找
- 任何值得去的地方,都没有捷径。
- 一个IP能建立的最大连接数是多少?
- javabean在jsp中的使用
- 队列的链式结构C语言实现
- lintcode:Route Between Two Nodes in Graph
- JavaScript:查找/匹配
- wireshark简单使用
- 未找到System.Runtime.InteropServices.Marshal.GetTypeFromCLSID(System.Guid) 方法错误
- DWR+SpringMVC整合的3种方式之一
- 自定义结构--二叉排序树
- 学习交流
- DuiVision开发教程(8)-控件的快捷键和焦点的支持
- MongoDB简介
- 观察者模式