JS基于正则表达式的替换操作(replace)用法示例


Posted in Javascript onApril 28, 2017

本文实例讲述了JS基于正则表达式的替换操作(replace)用法。分享给大家供大家参考,具体如下:

正则表达式替换使用的是replace()方法。Replace()方法是用一些字符途欢另一些字符

语法:stringObject.replace(regexp,replacement)

regexp 必需。规定了要替换的模式的 RegExp 对象。请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象。
replacement 必需。一个字符串值。规定了替换文本或生成替换文本的函数。

replacement 可以是字符串,也可以是函数。如果它是字符串,那么没有匹配都将由字符串替换。但是 replacement 中的 $ 字符具有特定的含义。举例:

<script>
  //"5=a,6=b,7=c"换成"a=5,b=6,c=7"
  var str="5=a,6=b,7=c";
  str=str.replace(/(\d+)=(\w)/g,"$2=$1");
  console.log(str);
</script>

Instanceof

<!DOCTYPE html>
<html>
<head lang="en">
  <meta charset="UTF-8">
  <title></title>
</head>
<body>
<script>
  var str="abc";
  console.log(str instanceof Array);//判断变量的类型是否为数组
  var arr=[];
  console.log(arr instanceof Array);
</script>
</body>
</html>

Location:

<!DOCTYPE html>
<html>
<head lang="en">
  <meta charset="UTF-8">
  <title></title>
</head>
<body>
<input type="button" value="按钮" id="btn"/>
<script>
  var btn=document.getElementById("btn");
  btn.onclick=function(){
    window.location.href="04键盘事件练习.html" rel="external nofollow" ;//链接的位置
  }
</script>
</body>
</html>

Screen:

<!DOCTYPE html>
<html>
<head lang="en">
  <meta charset="UTF-8">
  <title></title>
</head>
<body>
<script>
  //获取屏幕的分辨率
  console.log(screen.width);
  console.log(screen.height);
  //获取屏幕的分辨率 除去任务栏之后
  console.log(screen.availHeight);
  console.log(screen.availWidth);
</script>
</body>
</html>
Javascript 相关文章推荐
transport.js和jquery冲突问题的解决方法
Feb 10 Javascript
JS实现在页面随时自定义背景颜色的方法
Feb 27 Javascript
基于jquery实现鼠标左右拖动滑块滑动附源码下载
Dec 23 Javascript
jQuery实现点击任意位置弹出层外关闭弹出层效果
Oct 19 Javascript
原生ajax处理json格式数据的实例代码
Dec 25 Javascript
js获取浏览器和屏幕的各种宽度高度
Feb 22 Javascript
Bootstrap Table快速完美搭建后台管理系统
Sep 20 Javascript
vue中实现在外部调用methods的方法(推荐)
Feb 08 Javascript
centos 上快速搭建ghost博客方法分享
May 23 Javascript
详解vue组件开发脚手架
Jun 15 Javascript
vue实现随机验证码功能(完整代码)
Dec 10 Javascript
js实现弹窗效果
Aug 09 Javascript
vue调用高德地图实例代码
Apr 28 #Javascript
vue省市区三联动下拉选择组件的实现
Apr 28 #Javascript
AngulaJS路由 ui-router 传参实例
Apr 28 #Javascript
Angular.Js之Scope作用域的学习教程
Apr 27 #Javascript
JS简单实现点击按钮或文字显示遮罩层的方法
Apr 27 #Javascript
JavaScript通过改变文字透明度实现的文字闪烁效果实例
Apr 27 #Javascript
jQuery实现动态添加、删除按钮及input输入框的方法
Apr 27 #jQuery
You might like
php中批量删除Mysql中相同前缀的数据表的代码
2011/07/01 PHP
关于更改Zend Studio/Eclipse代码风格主题的介绍
2013/06/23 PHP
php中关于socket的系列函数总结
2015/05/18 PHP
JSON两种结构之对象和数组的理解
2016/07/19 PHP
Yii2框架制作RESTful风格的API快速入门教程
2016/11/08 PHP
thinkPHP5.0框架验证码调用及点击图片刷新简单实现方法
2018/09/07 PHP
Javascript 键盘事件的组合使用实现代码
2012/05/04 Javascript
javascript函数定义的几种区别小结
2014/01/06 Javascript
Node.js入门教程:在windows和Linux上安装配置Node.js图文教程
2014/08/14 Javascript
js获取浏览器基本信息大全
2014/11/27 Javascript
浅谈javascript函数式编程
2015/09/06 Javascript
jQuery获取某天的农历日期并判断是否除夕或新年的方法
2016/03/01 Javascript
jQuery防止重复绑定事件的解决方法
2016/05/14 Javascript
js获取html的span标签的值方法(超简单)
2016/07/26 Javascript
Bootstrap CSS布局之代码
2016/12/17 Javascript
JavaScript实现大图轮播效果
2017/01/11 Javascript
关于AngularJs数据的本地存储详解
2017/01/20 Javascript
原生js实现获取form表单数据代码实例
2019/03/27 Javascript
详解如何搭建mpvue框架搭配vant组件库的小程序项目
2019/05/16 Javascript
微信小程序如何调用图片接口API并居中显示
2019/06/29 Javascript
vue+moment实现倒计时效果
2019/08/26 Javascript
vue 实现cli3.0中使用proxy进行代理转发
2019/10/30 Javascript
Vue两种组件类型:递归组件和动态组件的用法
2020/08/06 Javascript
[34:08]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS EG
2018/03/30 DOTA
浅谈python多线程和队列管理shell程序
2015/08/04 Python
Python探索之创建二叉树
2017/10/25 Python
python装饰器练习题及答案
2019/11/01 Python
Python变量作用域LEGB用法解析
2020/02/04 Python
python爬虫开发之使用Python爬虫库requests多线程抓取猫眼电影TOP100实例
2020/03/10 Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
2020/05/13 Python
人事部主管岗位职责
2013/12/26 职场文书
高三语文教学反思
2014/01/15 职场文书
党员大会主持词
2014/04/02 职场文书
优秀学生评语大全
2014/04/25 职场文书
幼儿教师师德演讲稿
2014/05/06 职场文书
教师素质教育心得体会
2016/01/19 职场文书