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修改css样式style
Apr 15 Javascript
JavaScript 拖拉缩放效果
Dec 10 Javascript
Javascript 刷新全集常用代码
Nov 22 Javascript
一个关于jqGrid使用的小例子(行按钮)
Nov 04 Javascript
解析DHTML,JavaScript,DOM,BOM以及WEB标准的描述
Jun 19 Javascript
Javascript中call的两种用法实例
Dec 13 Javascript
js实现漂浮回顶部按钮实例
May 06 Javascript
基于Javascript倒计时效果
Dec 22 Javascript
js实现做通讯录的索引滑动显示效果和滑动显示锚点效果
Feb 18 Javascript
vue router路由嵌套不显示问题的解决方法
Jun 17 Javascript
利用node.js爬取指定排名网站的JS引用库详解
Jul 25 Javascript
在vue中使用echars实现上浮与下钻效果
Nov 08 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
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
2010/03/21 PHP
深入理解PHP几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
2013/06/06 PHP
关于PHP堆栈与列队的学习
2013/06/21 PHP
Windows2003下php5.4安装配置教程(IIS)
2016/06/30 PHP
js面向对象的写法
2016/02/19 Javascript
JS中用三种方式实现导航菜单中的二级下拉菜单
2016/10/31 Javascript
Nodejs实现多房间简易聊天室功能
2017/06/20 NodeJs
深入剖析Express cookie-parser中间件实现示例
2018/02/01 Javascript
iview日期控件,双向绑定日期格式的方法
2018/03/15 Javascript
你点的 ES6一些小技巧,请查收
2018/04/25 Javascript
基于ionic实现下拉刷新功能
2018/05/10 Javascript
用WebStorm进行Angularjs 2开发(环境篇:Windows 10,Angular-cli方式)
2018/12/05 Javascript
vue项目打包后怎样优雅的解决跨域
2019/05/26 Javascript
原生JS实现微信通讯录
2020/06/18 Javascript
js加减乘除精确运算方法实例代码
2021/01/17 Javascript
Python连接mssql数据库编码问题解决方法
2015/01/01 Python
python命令行解析之parse_known_args()函数和parse_args()使用区别介绍
2018/01/24 Python
Django开发中复选框用法示例
2018/03/20 Python
python清除字符串前后空格函数的方法
2018/10/21 Python
使用urllib库的urlretrieve()方法下载网络文件到本地的方法
2018/12/19 Python
python占位符输入方式实例
2019/05/27 Python
Python django框架开发发布会签到系统(web开发)
2020/02/12 Python
Python yield的用法实例分析
2020/03/06 Python
美国性感女装网站:bebe
2017/03/04 全球购物
澳大利亚在线批发商:Simply Wholesale
2021/02/24 全球购物
我的applet原先好好的, 一放到web server就会有问题,为什么?
2016/05/10 面试题
Prototype如何更新局部页面
2013/03/03 面试题
全神贯注教学反思
2014/02/03 职场文书
元旦文艺汇演主持词
2014/03/26 职场文书
学校感恩教育活动总结
2014/07/07 职场文书
爱祖国爱家乡演讲稿
2014/09/02 职场文书
大学生党校培训心得体会
2014/09/11 职场文书
县委常委班子专题民主生活会查摆问题及整改措施
2014/09/27 职场文书
施工员岗位职责范本
2015/04/11 职场文书
vue前端工程的搭建
2021/03/31 Vue.js
简单且有用的Python数据分析和机器学习代码
2021/07/02 Python