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 拖拉缩放效果
Dec 10 Javascript
JS 操作符整理[推荐收藏]
Nov 15 Javascript
IE6下javasc#ipt:void(0) 无效的解决方法
Dec 23 Javascript
JavaScript过滤字符串中的中文与空格方法汇总
Mar 07 Javascript
JS模拟实现方法重载示例
Aug 03 Javascript
js判断请求的url是否可访问,支持跨域判断的实现方法
Sep 17 Javascript
js当前页面登录注册框,固定div,底层阴影的实例代码
Oct 04 Javascript
jQuery 选择符详细介绍及整理
Dec 02 Javascript
js实现定时进度条完成后切换图片
Jan 04 Javascript
web前端页面生成exe可执行文件的方法
Feb 08 Javascript
原生javascript运动函数的封装示例【匀速、抛物线、多属性的运动等】
Feb 23 Javascript
在vue中使用cookie记住用户上次选择的实例(本次例子中为下拉框)
Sep 11 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
星际RPG字典
2020/03/04 星际争霸
Content-type 的说明
2006/10/09 PHP
PHP之sprintf函数用法详解
2014/11/12 PHP
PHP递归遍历指定文件夹内的文件实现方法
2016/11/15 PHP
PHP命名空间与自动加载类详解
2018/09/04 PHP
php的instanceof和判断闭包Closure操作示例
2020/01/26 PHP
动态加载js的几种方法
2006/10/23 Javascript
“不能执行已释放的Script代码”错误的原因及解决办法
2007/09/09 Javascript
javascrip关于继承的小例子
2013/05/10 Javascript
javascript事件函数中获得事件源的两种不错方法
2014/03/17 Javascript
js propertychange和oninput事件
2014/09/28 Javascript
JavaScript导出Excel实例详解
2014/11/25 Javascript
js使用setTimeout实现定时炸弹的方法
2015/04/10 Javascript
JS替换字符串中空格方法
2015/04/17 Javascript
PHP+jQuery+Ajax+Mysql如何实现发表心情功能
2015/08/06 Javascript
Bootstrap每天必学之工具提示(Tooltip)插件
2016/04/26 Javascript
AngularJS入门教程之ng-class 指令用法
2016/08/01 Javascript
AngularJS中$http服务常用的应用及参数
2016/08/22 Javascript
Bootstrap CSS组件之下拉菜单(dropdown)
2016/12/17 Javascript
jquery+html仿翻页相册功能
2016/12/20 Javascript
js a标签点击事件
2017/03/30 Javascript
JS ES6中setTimeout函数的执行上下文示例
2017/04/27 Javascript
初识 Vue.js 中的 *.Vue文件
2017/11/22 Javascript
Vue中的$set的使用实例代码
2018/10/08 Javascript
解决layui数据表格table的横向滚动条显示问题
2019/09/04 Javascript
微信小程序云开发获取文件夹下所有文件(推荐)
2019/11/14 Javascript
学习Python selenium自动化网页抓取器
2018/01/20 Python
python原类、类的创建过程与方法详解
2019/07/19 Python
python 用户交互输入input的4种用法详解
2019/09/24 Python
python给list排序的简单方法
2020/12/10 Python
大学生毕业求职的自我评价
2013/09/29 职场文书
毕业实习评语
2014/02/10 职场文书
学校食堂食品安全责任书
2014/07/28 职场文书
合伙经营协议书范本(通用版)
2014/12/03 职场文书
党员带头倡议书
2015/04/29 职场文书
小学安全教育主题班会
2015/08/12 职场文书