javascript正则表达式简单实用实例
2017-06-23 12:23
597 查看
replace
分割邮件
test
这个方法接受单个字符串参数,然后返回一个布尔值,该值表明是否找到一个批评。如果你不需要对特定的匹配结果进行操作,比如,验证用户名,“test”方法已足够完成这个任务。
match
与test方法不同,match() 返回一个包含所有找到的批评的数组。
匹配所有问号前后内容
匹配#后面的内容
获取协议
匹配页面url
var user='xia&&min**'; user=user.replace(/[^A-Za-z\d_-]+/,''); //需要再次赋值 console.log(user); //xiamin** user = user.replace(/[^A-Za-z\d_-]+/g, ''); //全局进行替换 console.log(user); //xiamin
分割邮件
var email='nettuts@tutsplus.com'; var result=email.replace(/([A-Za-z_\d-]+)@([A-Za-z_\d-]+)\.[a-z]{2,4}/ig,'$1,$2'); console.log(result); //nettuts tutsplus
test
这个方法接受单个字符串参数,然后返回一个布尔值,该值表明是否找到一个批评。如果你不需要对特定的匹配结果进行操作,比如,验证用户名,“test”方法已足够完成这个任务。
var name='xiamin'; var result=/[A-Za-z-_]+/.test(name); console.log(result);
match
与test方法不同,match() 返回一个包含所有找到的批评的数组。
var name='xiamin'; var result=name.match(/i/g); console.log(result); //(2) ["i", "i"]
匹配所有问号前后内容
var url ='http://localhost:8080?name=xiamin'; var result=url.match(/^(.+)\?(.+)/i); console.log(result);//"http://localhost:8080?name=xiamin?" "http://localhost:8080" "name=xiamin"
匹配#后面的内容
var url ='http://localhost:8080?name=xiamin#dnsjdnw'; var result=url.match(/#(.+)/i); console.log(result);//"#dnsjdnw", "dnsjdnw"
获取协议
var url ='http://localhost:8080?name=xiamin#dnsjdnw'; var result=url.match(/(ht|f)tps?:/i); console.log(result);//"http:", "ht"
匹配页面url
var url ='http://www.baidu.com'; var result=url.match(/.+\.[a-z]{2,4}/ig); console.log(result);//"http://www.baidu.com"
相关文章推荐
- JavaScript正则表达式简单实用实例
- (学习笔记)简单正则表达式的使用实例[javascript]
- JavaScript中简单应用正则表达式的小实例_文本替换_replace
- Javascript url地址传参及获取参数的简单实用方法(利用正则表达式)
- JavaScript中简单应用正则表达式的小实例_文本替换_replace
- Javascript 正则表达式校验数字的简单实例
- 正则表达式在javascript中的几个实例 (1)
- javascript正则表达式实例
- 正则表达式的简单应用实例
- 验证整数、小数、实数、有效位小数最简单JavaScript正则表达式
- 验证整数、小数、实数、有效位小数最简单JavaScript正则表达式
- JavaScript 实现基础--正则表达式--简单模式--
- JavaScript---正则表达式经典实例整理
- 正则表达式在javascript中的几个实例 (2)
- ActionScript3.0的正则表达式简单实用例程
- JavaScript 正则表达式 验证整数、小数、实数、有效位小数最简单
- JavaScript 正则表达式 验证整数、小数、实数、有效位小数最简单
- 常用的javascript匹配正则表达式和实例
- JavaScript常用检测脚本实例代码[正则表达式]
- 简单实用的UltraEdit的正则表达式手册