Js学习第九天
来源:互联网 发布:怎么举报网络博客 编辑:程序博客网 时间:2024/05/18 03:59
9.3正则表达式
查找是复杂的,可以更加快速的找到目标
可以定义一种字符串逻辑的公式,和要找的字符串匹配,找到想要的
定义规则:
1、使用/规则/修饰符
var patt = /HelloCoolDog/i;
2、新创建一个RegExp对象,给两个参数分别为规则和修饰符
var patt1 = new RegExp("HELLO","i");
常用的修饰符“i”,不区分大小写
var str = "HelloCoolDog";
var patt = /HelloCoolDog/i;
var result = str.search(patt2,"0");
document.write(result);
“g”全局匹配,从找的下标开始继续往后查找,一直到结束
字符模式
/[]/:从里面任意选择一个去匹配,可以是数字、字符、字母,甚至数组
var str = "1H2elloCoolDog";
var patt1 = /[0-9]/g;
var result = str.match(patt1);
document.write(result);
[0-9] [a-z] [A-Z] ([a-z]|[0-9])
^:必须以后面的表达式开头
$:必须以表达式结尾
元字符
\w:单词字符包括所有字母、数字和下划线 word
\s:空格 space
\d:数字 digital
常用量词
n+:找到一个或多个n
n*:匹配0个或多个n
n?:匹配0个或一个n
n{3}:指定具体个数
n{2,3}:指定一个有范围的区间
RegExp:
Exec()返回符合的新字符串
Test()返回true或false,字符串表达式满足时为true,否则为false
- Js学习第九天
- JS学习第九天----数组
- 程序学习第九天
- 学习的第九天
- Java学习第九天
- C#学习第九天
- JAVA 学习第九天
- .net学习第九天
- JAVA学习第九天
- rhce学习第九天
- 第九天学习笔记
- Java学习第九天
- java学习第九天
- Java学习第九天
- python学习---第九天
- JS基础学习第九天:RegExp正则表达式
- js正则表达式--第九天
- java学习笔记--第九天
- 统计一条语句中的空格、字母、数字的个数
- 【排序算法总结】选择排序
- Deploy Location!
- 编程练习2——06
- github上如何修改语言设置
- Js学习第九天
- Vuforia Features Vuforia特点
- python-pandas的基本用法09
- 算法十
- spring中的@Transactional注解
- java中的内部类
- 编程练习2——07
- 系统编程之文件系统编程
- java,v-o-l-a-t-i-l-e