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 相关文章推荐
让 JavaScript 轻松支持函数重载 (Part 2 - 实现)
Aug 04 Javascript
在百度知道团队中快速审批新成员的js脚本
Feb 02 Javascript
jQuery中removeProp()方法用法实例
Jan 05 Javascript
js代码实现无缝滚动(文字和图片)
Aug 20 Javascript
AngularJS指令与指令之间的交互功能示例
Dec 14 Javascript
动态加载权限管理模块中的Vue组件
Jan 16 Javascript
vue webpack实用技巧总结
Apr 24 Javascript
vue-cli与webpack处理静态资源的方法及webpack打包的坑
May 15 Javascript
解决layer弹层遮罩挡住窗体的问题
Aug 17 Javascript
一些可能会用到的Node.js面试题
Jun 15 Javascript
layui固定下拉框的显示条数(有滚动条)的方法
Sep 10 Javascript
如何在现代JavaScript中编写异步任务
Jan 31 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
在Windows中安装Apache2和PHP4的权威指南
2006/10/09 PHP
ThinkPHP分组下自定义标签库实例
2014/11/01 PHP
php中的钩子理解及应用实例分析
2019/08/30 PHP
用JavaScript脚本实现Web页面信息交互
2006/10/11 Javascript
javascript基础知识大全 便于大家学习,也便于我自己查看
2012/08/17 Javascript
AngularJS基础 ng-options 指令详解
2016/08/02 Javascript
vue2.0实现音乐/视频播放进度条组件
2018/06/06 Javascript
Vue组件中的data必须是一个function的原因浅析
2018/09/03 Javascript
vue中的计算属性实例详解
2018/09/19 Javascript
ZK中使用JS读取客户端txt文件内容问题
2019/11/07 Javascript
js抽奖转盘实现方法分析
2020/05/16 Javascript
[01:31]DOTA2上海特级锦标赛 SECRET战队完整宣传片
2016/03/16 DOTA
python文件读写并使用mysql批量插入示例分享(python操作mysql)
2014/02/17 Python
python修改字典内key对应值的方法
2015/07/11 Python
python中import学习备忘笔记
2017/01/24 Python
Python实现自动上京东抢手机
2018/02/06 Python
django反向解析URL和URL命名空间的方法
2018/06/05 Python
python实现祝福弹窗效果
2019/04/07 Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
2019/07/16 Python
使用浏览器访问python写的服务器程序
2019/10/10 Python
Python数据处理篇之Sympy系列(五)---解方程
2019/10/12 Python
详解使用Python下载文件的几种方法
2019/10/13 Python
利用 PyCharm 实现本地代码和远端的实时同步功能
2020/03/23 Python
python logging.info在终端没输出的解决
2020/05/12 Python
python mock测试的示例
2020/10/19 Python
Python urllib request模块发送请求实现过程解析
2020/12/10 Python
印度尼西亚最好的小工具在线商店:Erafone.com
2019/03/26 全球购物
DBA的职责都有哪些
2012/05/16 面试题
水务局局长岗位职责
2013/11/28 职场文书
初中体育教学反思
2014/01/14 职场文书
年会主持词结束语
2014/03/27 职场文书
春游踏青活动方案
2014/08/14 职场文书
2014年重阳节老干部座谈会上的讲话稿
2014/09/25 职场文书
大学生党课心得体会
2016/01/07 职场文书
vue+spring boot实现校验码功能
2021/05/27 Vue.js
单身狗福利?Python爬取某婚恋网征婚数据
2021/06/03 Python