Javascript正则表达式
来源:互联网 发布:网络攻击手段 编辑:程序博客网 时间:2024/06/05 23:54
Javascript正则表达式
正则表达式是描述字符模式的对象,用于对字符模式的匹配及检索替换,是对字符串执行模式匹配的强大工具。
你可以想象成在茫茫人海(字符串)中寻找某个人(匹配目标),你可以定义他的关键线索,比如年龄,身高,性别,姓名等(模式)。
语法
1.var patt=new RegExp(模式,修饰符);
2.var patt=/模式/修饰符;(更简单的方式)
其中模式描述了匹配规则
修饰符用于指定全局匹配,是否区分大小写,多行匹配
修饰符有哪些
1. g执行全局匹配(查找所有的匹配项而不是找到第一个匹配项后就停止)
2. i执行对大小写不敏感匹配(不管是A还是a,只要是a,都算)
3. m执行多行匹配
方括号
[ABC] 查找属于方括号里的任何字符(寻找它的子集,比如A,B,C,AB,AC,BC,ABC)
[^ABC]查找任何不属于方括号里的任何字符(寻找它的补集)
[0-9] 寻找任何一个在0~9的数字
[A-Z] 查找任何从大写 A 到大写 Z 的字符
[a-z] 查找任何从小写 a 到小写 z 的字符
[A-z] 查找任何从大写 A 到小写 z 的字符
(red|blue|green) 查找指定的选项(比如查找red,blue,green)
元字符
具有特殊含义的字符
. 查找单个字符,除了换行和行结束符
\w查找单词字符(此单词非彼单词,后面详细讲解)
\W查找非单词字符
\d查找数字(不限位数,只要是数字都可以)
\D查找非数字
\s查找空白字符
\S查找非空白字符
\b匹配单词边界
\B匹配非单词边界
\0 查找 NULL 字符。
\n 查找换行符。
\f 查找换页符。
量词
告诉它要匹配多少个
n+ 匹配>=1 n 的字符串。
n* 匹配>=0个n 的字符串。
n? 匹配0个或者1个 n 的字符串。
n{X} 匹配包含 X 个 n 的序列的字符串。
n{X,} X 是一个正整数。前面的模式 n 连续出现至少 X 次时匹配。
n{X,Y} X 和 Y 为正整数。前面的模式 n 连续出现至少 X 次,至多 Y 次时匹配。
n$ 匹配任何结尾为 n 的字符串。
^n 匹配任何开头为 n 的字符串。
?=n 匹配任何其后紧接指定字符串 n 的字符串。
?!n 匹配任何其后没有紧接指定字符串 n 的字符串。
阅读全文
0 0
- JavaScript 正则 正则表达式
- Javascript 正则表达式javascript
- javascript正则表达式,jquery正则
- javascript正则表达式,jquery正则
- javascript正则表达式,jquery正则
- javascript正则表达式,jquery正则
- JavaScript正则表达式
- JavaScript正则表达式
- javascript中的正则表达式
- JavaScript正则表达式
- javascript正则表达式
- [JavaScript]正则表达式学习
- JavaScript中的正则表达式
- JavaScript正则表达式- -
- javascript正则表达式
- JavaScript正则表达式
- Javascript正则表达式
- javascript 正则表达式总结
- 比赛4 总结
- 1159:青年歌手大奖赛-评委会打分
- JDBC数据库连接池
- 关于分布式事务、两阶段提交协议、三阶提交协议
- POJ 2533
- Javascript正则表达式
- 倒计时调转:
- jquery ajax jsonp跨域调⽤实例代码
- 第十六节:加载Firefox配置
- 人生困苦9/6
- 荷混凝柱截StructureРoint spColumn 5.50 1CD载筋
- Expect详解
- 第二章、对象及变量的并发访问 之 synchronized 同步方法(1)
- Ubuntu解决sudo: source: command not found错误