正则表达式的常用功能
1、测试字符串的模式
2、查找子字符串
3、字符串替换
正则表达式对象:RegExp
新建正则表达式对象的两种方式:
(1).new RegExp(pattern, mode);
参数说明:
pattern 模式说明,如 “*name”
mode包含三个标志符:g(全文查找),i(忽略大小写),m(多行查找)
(2) var reg = /pattern/ig
常用功能
1、测试字符串模式
reg.test(str)
测试str是否符合pattern表达式模式
2、查找子字符串
reg.exec(str)
返回查找子字符串的信息,位置,子串内容
3、字符串替换
str.replace(reg, “new str”);
模式匹配
基本模式编写规则可参考:
W3school RegExp
反向引用\1 , 正向预查?= ( ?! ), 不匹配( ?: ), 括号作用:
更全面的正则
[code"js"]var reg = /test$/ig;
reg.test(“aaatest”); // true
reg.test(“aaatestbbb”); //false
reg = /^test/ig;
reg.test(“aaatest”); // false
reg.test(“testbbb”); // true
字符串查找
reg.exec(str)
字符串替换
str replace的用法
replace(reg, str/function);
reg:正则表达式
str:匹配成功后匹配串被替换成str字符串
function:参数为匹配串,其返回值替换匹配串
示例:你好#16#,很高兴见到你,欢迎预订#16#产品,注册#16#会员,还可获得#32#奖励。
将#.*#中的内容替换成#16char1#, #16char2#……
参考:
Java正则表达式 (收藏)
更全面的正则 反向引用\1 , 正向预查?= ( ?! ), 不匹配( ?: ), 括号作用
实践:
1.邮件
规则:前面只能由英文字母或者数字(至少一个),然后加@符号,然后加字符,然后加点号,然后加至少两个字符。
/^[\w-]+(\.[\w]+)@[\w]+(\.[\w]+)+$/
2.身份证
规则:15位或者18位数字,若为18位,末位可以是X
3.数字
规则:非负整数,负整数,正整数
4.手机号
规则:11位
5.电话号码:
规则:由区号(3位或者4位的整数)电话号码(7位到8位的数字)组成
分享到:
相关推荐
javascript正则表达式迷你书 (1).pdf
javascript正则表达式详解 (chm)
网上看到的一篇介绍Javascript正则表达式的文章,感觉非常不错,整理了一下导出成PDF,有兴趣的看一下。文章属于转载,文档中注明了出处。
javascript正则表达式
大神老姚的最新著作《JavaScript正则表达式迷你书》,让你快速学习和掌握JavaScript正则表达式,体会正则表达式真正的强大!
了解正则表达式概念 掌握正则表达式的语法 熟练掌握正则表达式在JavaScript中的应用
javascript正则表达式详解javascript正则表达式详解javascript正则表达式详解javascript正则表达式详解javascript正则表达式详解javascript正则表达式详解javascript正则表达式详解javascript正则表达式详解...
常用Javascript正则表达式汇总,常用Javascript正则表达式汇总
JJavaScript正则表达式下——相关方法 search match replace
JavaScript正则表达式经典程JavaScript正则表达式经典程JavaScript正则表达式经典程JavaScript正则表达式经典程JavaScript正则表达式经典程
经典JavaScript正则表达式实战 目录 1. 正则表达式实战...1 2. 匹配结尾的数字...2 3. 统一空格个数...3 4. 判断字符串是不是由数字组成...3 5. 电话号码正则...3 6. 手机号码正则表达式...4 7. 使用正则...
正则表达式可以: •测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证 •替换文本。可以在文档中使用一个正则表达式...
javascript正则表达
收集于网上各种javascript的正则表达式验证,如邮箱,ip,字符,数据和各种组合的验证。 只能输入由26个英文字母组成的字符串:“^[A-Za-z]+$” 只能输入由26个大写英文字母组成的字符串:“^[A-Z]+$” 只能输入由...
经典Javascript正则表达式 正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。 匹配中文字符的正则表达式: [\...
javascript 正则表达式实用版javascript 正则表达式实用版javascript 正则表达式实用版javascript 正则表达式实用版javascript 正则表达式实用版
javascript正则表达式表单验证大全非常好用!
主要介绍了JavaScript正则表达式匹配<div><style>标签 的相关资料,需要的朋友可以参考下