文档章节

js中replace()方法使用注意

依风听雨
 依风听雨
发布于 2014/07/10 16:44
字数 390
阅读 3535
收藏 11

1.如果正则表达式中设置了修饰符g,那么源字符串中所有与模式匹配的子串都将替换成第二个参数指定的字符串;如果不带修饰符g,则只替换所有匹配的第一个子串。

2.replace()的第一个参数若是字符串而不是正则表达式,则replace()将直接搜索这个字符串

eg. text.replace(/javascript/gi,"JavaScript");  // 将所有不区分大小写的javascript都替换成JavaScript

3.正则表达式中使用圆括号括起来的子表达式是带有从左到右的索引编号的,而且正则表达式会记忆与每个子表达式匹配的文本,如果在替换字符串中出现了$加数字,那么replace()将用与指定的子表达式相匹配的文本来替换这两个字符。

eg. var quote = /"([^"]*)"/g;   //一段用双引号括起来的文本,且中间内容区域不能包含引号

      text.replace(quote,'“$1”');  //用中文引号替换英文引号,同时保持引号之间的内容(存储在$1中)没有被修改

4.replace()方法的第二个参数可以是函数

eg.   //使用函数动态生成的字符串_attr来替换

    text.replace(正则表达式1,function(word){
            var _attr=word.replace(正则表达式2,替换的字符串);
            return _attr; });

其中,函数中的参数 word 是与 正则表达式1 匹配的字符串


© 著作权归作者所有

依风听雨
粉丝 0
博文 12
码字总数 3004
作品 0
徐汇
程序员
私信 提问
django css样式,图片路径问题解决方案

在用Django 做项目时,如果在本地调试的情况下,我们会开启 settings.py 中的 DEBUG = True 同时我们还会做如下操作: 1. 设置 STATICROOT = os.path.join(os.path.dirname(file),'static') ...

姬风
2014/02/02
0
1
编写一个简单的JavaScript模板引擎

本文首发于我的知乎专栏,转发于掘金。若需要用于商业用途,请经本人同意。 尊重每一位认真写文章的前端大佬,文末给出了本人思路的参考文章。 前言 能够访问到这篇文章的同学,初衷是想知道...

凯斯
2018/07/03
0
0
Javascript中的正则表达式

正则表达式提供了强大的字符串检索和操作的能力,这些能力在Javascript中有着比其他语言更广泛的应用。对于运行于浏览器环境中的Javascript,HTML文档的DOM操作和样式操作是其主要任务之一,...

con
2014/04/30
0
1
JavaScript 正则表达式 学习笔记(一)

名词解释 正则表达式:Regular Expression,在代码中常简写为RegEx、RegExp或RE。 使用方法 JS中主要有两种使用正则表达式的方法:创建RegExp对象方法、直接量方法。 方法一:创建RegExp对象...

Ethel_oo
02/27
0
0
7个重要的javascript函数

原文地址:http://davidwalsh.name/essential-javascript-functions 7个重要的javascript函数 我记得在早期使用javascript时,因为浏览器厂商对javascript的特性,包括基本特性和边缘特性的实...

一路向北的兔斯基
2015/06/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Android JNI 函数注册的两种方式(静态注册/动态注册)

JNI/NDK 在Android开发中,由于种种原因我们需要调用C/C++代码, 这个时候就要用到Android开发者都听说过的JNI(Java Native Interface)了, 在调用JNI相关方法之前, 要对java中native关键字定义...

shzwork
29分钟前
0
0
OSChina 周四乱弹 —— 如果人生有机会 carl+z

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @巴拉迪维 :How I wish I could choose between Heaven and Hell. How I wish I would save my soul. #今日歌曲推荐# 《Tears And Rain》- J...

小小编辑
今天
555
8
一步步教你怎么用python写贪吃蛇游戏

目录 0 引言 1 环境 2 需求分析 3 代码实现 4 后记 0 引言 前几天,星球有人提到贪吃蛇,一下子就勾起了我的兴趣,毕竟在那个Nokia称霸的年代,这款游戏可是经典中的经典啊!而用Python(蛇)...

上海小胖
今天
5
0
Nocos-从Clone到放弃

从clone到放弃系列吧。 1.从源码说起吧,用阿里自己的规约扫描。得到的结果如下: 都是小事,某些警告可能是假的。 都9012年了,MyBatis还是不错的,Java+Sql写在一起...特别是后面一张图。 ...

RippleChan
今天
6
0
NIO基于长度域的报文在Netty下的解码

1, 先复习一下粘包/拆包 1.1, 粘包/拆包的含义 TCP是个“流”协议, 并不了解上层业务数据的具体含义, 它会根据TCP缓冲区的实际情况进行包的划分,所以在业务上认为,一个完整的包可能会被TCP...

老菜鸟0217
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部