JavaScript正则表达式简单实用实例


Posted in Javascript onJune 23, 2017

 1.replace

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

2.test

这个方法接受单个字符串参数,然后返回一个布尔值,该值表明是否找到一个批评。如果你不需要对特定的匹配结果进行操作,比如,验证用户名,“test”方法已足够完成这个任务。

var name='xiamin';
var result=/[A-Za-z-_]+/.test(name);
console.log(result);

3.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 相关文章推荐
jQuery教程 $()包装函数来实现数组元素分页效果
Aug 13 Javascript
input标签内容改变的触发事件介绍
Jun 18 Javascript
如何用JavaScript定义一个类
Sep 12 Javascript
JavaScript设计模式之抽象工厂模式介绍
Dec 28 Javascript
javascript实现下班倒计时效果的方法(可桌面通知)
Jul 10 Javascript
DEDECMS如何为文章添加HOT NEW标志图片
Aug 14 Javascript
基于Javascript实现二级联动菜单效果
Mar 04 Javascript
VUE2实现事件驱动弹窗示例
Oct 21 Javascript
vue 2.x 中axios 封装的get 和post方法
Feb 28 Javascript
微信小程序实现swiper切换卡内嵌滚动条不显示的方法示例
Dec 20 Javascript
JavaScript高阶教程之“==”隐藏下的类型转换
Apr 11 Javascript
Vue数据绑定简析小结
May 07 Javascript
js中的事件委托或是事件代理使用详解
Jun 23 #Javascript
JS判断非空至少输入两个字符的简单实现方法
Jun 23 #Javascript
详解Vue.js之视图和数据的双向绑定(v-model)
Jun 23 #Javascript
微信小程序组件 marquee实例详解
Jun 23 #Javascript
VUE元素的隐藏和显示(v-show指令)
Jun 23 #Javascript
vue数据双向绑定的注意点
Jun 23 #Javascript
Vue.js常用指令的使用小结
Jun 23 #Javascript
You might like
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
2014/05/04 PHP
Windows中使用计划任务自动执行PHP程序实例
2014/05/09 PHP
php 删除cookie方法详解
2014/12/01 PHP
JS IE和FF兼容性问题汇总
2009/02/09 Javascript
javascript 去字符串空格终极版(支持utf8)
2009/11/14 Javascript
js通过八个点 拖动改变div大小的实现方法
2014/03/05 Javascript
javascript中的Function.prototye.bind
2015/06/25 Javascript
readonly和disabled属性的区别
2015/07/26 Javascript
jQuery实现hover合成事件的方法
2015/08/06 Javascript
jQuery 选择同时包含两个class的元素的实现方法
2016/06/01 Javascript
web 前端常用组件之Layer弹出层组件
2016/09/22 Javascript
Express使用html模板的详细代码
2017/09/18 Javascript
详解Vue开发微信H5微信分享签名失败问题解决方案
2018/08/09 Javascript
vue+element模态框中新增模态框和删除功能
2019/06/11 Javascript
vue单页应用的内存泄露定位和修复问题小结
2019/08/02 Javascript
javascript设计模式 ? 命令模式原理与用法实例分析
2020/04/20 Javascript
Node登录权限验证token验证实现的方法示例
2020/05/25 Javascript
Vue+Java+Base64实现条码解析的示例
2020/09/23 Javascript
[02:37]2018DOTA2亚洲邀请赛赛前采访-EG篇
2018/04/03 DOTA
python 输出一个两行字符的变量
2009/02/05 Python
python&MongoDB爬取图书馆借阅记录
2016/02/05 Python
PyTorch搭建多项式回归模型(三)
2019/05/22 Python
Tensorflow中k.gradients()和tf.stop_gradient()用法说明
2020/06/10 Python
Html5 FileReader实现即时上传图片功能实例代码
2014/09/01 HTML / CSS
PUMA官方商城:世界领先的运动品牌之一
2016/11/16 全球购物
英国二手iPhone、音乐、电影和游戏商店:musicMagpie
2018/10/26 全球购物
Timberland德国官网:靴子、鞋子、衣服、夹克及配件
2019/12/10 全球购物
请描述一下”is a”关系和”has a”关系
2015/02/03 面试题
自主招生自荐信范文
2013/12/04 职场文书
物业招聘计划书
2014/01/10 职场文书
在校大学生个人的自我评价
2014/02/13 职场文书
成绩单家长评语大全
2014/04/16 职场文书
个人批评与自我批评材料
2014/10/17 职场文书
TypeScript中条件类型精读与实践记录
2021/10/05 Javascript
详解jQuery的核心函数和事件处理
2022/02/18 jQuery
教你在 Java 中实现 Dijkstra 最短路算法的方法
2022/04/08 Java/Android