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为搜索栏增加tag提示
Jun 22 Javascript
JQuery的html(data)方法与<script>脚本块的解决方法
Mar 09 Javascript
js操作iframe的一些方法介绍
Jun 25 Javascript
javascript数组随机排序实例分析
Jul 22 Javascript
js实现table添加行tr、删除行tr、清空行tr的简单实例
Oct 15 Javascript
js实现适合新闻类图片的轮播效果
Feb 05 Javascript
Webpack 服务器端代码打包的示例代码
Sep 19 Javascript
vue.js实现的绑定class操作示例
Jul 06 Javascript
node.js学习笔记之koa框架和简单爬虫练习
Dec 13 Javascript
Vue CLI3创建项目部署到Tomcat 使用ngrok映射到外网
May 16 Javascript
JavaScript Blob对象原理及用法详解
Oct 14 Javascript
JS实现购物车基本功能
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
php的ajax框架xajax入门与试用介绍
2010/12/19 PHP
谷歌音乐搜索栏的提示功能php修正代码
2011/05/09 PHP
php使用Image Magick将PDF文件转换为JPG文件的方法
2015/04/01 PHP
laravel csrf排除路由,禁止,关闭指定路由的例子
2019/10/21 PHP
jQuery 获取对象 定位子对象
2010/05/31 Javascript
jQuery.ajax 用户登录验证代码
2010/10/29 Javascript
javascript中字体浮动效果的简单实例演示
2015/11/18 Javascript
JavaScript性能优化之小知识总结
2015/11/20 Javascript
基于jQuery 实现bootstrapValidator下的全局验证
2015/12/07 Javascript
Bootstrap输入框组件简单实现代码
2017/03/06 Javascript
JS实现含有中文字符串的友好截取功能分析
2017/03/13 Javascript
ng-alain表单使用方式详解
2018/07/10 Javascript
js实现继承的方法及优缺点总结
2019/05/08 Javascript
JavaScript实现拖拽效果
2020/03/16 Javascript
javascript使用正则表达式实现注册登入校验
2020/09/23 Javascript
python实现哈希表
2014/02/07 Python
用Python的Django框架来制作一个RSS阅读器
2015/07/22 Python
机器学习经典算法-logistic回归代码详解
2017/12/22 Python
深入了解Django中间件及其方法
2019/07/26 Python
python切片(获取一个子列表(数组))详解
2019/08/09 Python
Python多线程模块Threading用法示例小结
2019/11/09 Python
解决pycharm每次打开项目都需要配置解释器和安装库问题
2020/02/26 Python
Python实现读取并写入Excel文件过程解析
2020/05/27 Python
css3圆角边框和边框阴影示例
2014/05/05 HTML / CSS
HTML5进阶段内联标签汇总(小篇)
2016/07/13 HTML / CSS
JRE、JDK、JVM之间的关系怎样
2012/05/16 面试题
优秀毕业生求职推荐信范文
2013/11/21 职场文书
企业管理部经理岗位职责
2013/12/24 职场文书
优秀的自荐信要注意哪些
2014/01/03 职场文书
总经理秘书岗位职责
2014/03/17 职场文书
社区文化建设方案
2014/05/02 职场文书
美德少年事迹材料500字
2014/08/19 职场文书
国际商务专业毕业生自我鉴定2014
2014/09/27 职场文书
高中运动会前导词
2015/07/20 职场文书
python实现批量提取指定文件夹下同类型文件
2021/04/05 Python
centos环境下nginx高可用集群的搭建指南
2022/07/23 Servers