JavaScript中的Replace函数替换的问题

今天同事问我一个关于JavaScript中替换的问题,他又一段字符串“</SheetItems><ElectricalStatus>”,希望用“!”来替换“<”,用了replace函数却发现只能替换掉第一个“<”。

如:

<script language="javascript">
var str="</SheetItems><ElectricalStatus>";
str=str.replace("<","!");
alert(str);
</script>

找了资料才发现,使用正则表达式就能解决这个问题

<script language="javascript">
var str="</SheetItems><ElectricalStatus>";
str=str.replace(/\</g,"!");
alert(str);
</script>

这里正则表达式的写法有几种,比如:“/[<]/g”或者“/\</g”或者“/</g”都可以实现。

时间: 2024-09-11 05:07:37

JavaScript中的Replace函数替换的问题的相关文章

javascript中基于replace函数的正则表达式语法

示例代码如下: <script language="javascript"> var strM = "javascript is a good script language"; //在此我想将字母a替换成字母A alert(strM.replace("a","A")); </script> [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 它只替换了首字母.但如果加上正则表达式结果就不一样了

javascript中正则replace 匹配替换变量的方法

先来个最基础的,看下面代码  代码如下 复制代码 var str = 'sasldfjlkdsjf'; console.log(str.replace(/sa/, '')); //sldfjlkdsjf这样就可以替换掉str字符串中的sa,现在如果sa是一个变量呢?  代码如下 复制代码 var reg = 'sa';那么 console.log(str.replace(/reg/, ''));//这样肯定是不对的         代码如下 复制代码 解决方法: var reg = 'ab';

关于js中的Replace函数的简单疑问!

问题描述 function(s, c) { return s.replace(/{(w+)}/g, function(m, p) { return c[p]; })} 上面这个函数是什么意思啊? 解决方案 Javascript中的replace函数的第二个参数可以是函数.如果是函数,将会用该函数的返回值进行替换./{(w+)}/g 匹配所有 花括号中间的文字.比如a{b}c这样会匹配出b.你的代码中的那个c多半是个map或对象.说到这你可能明白了吧,是个参数替换的方法.下面是示例,看得清楚些.f

JavaScript使用replace函数替换字符串的方法

 本文实例讲述了JavaScript使用replace函数替换字符串的方法.分享给大家供大家参考.具体如下: JavaScript通过replace函数替换字符串,下面的代码将Visit Microsoft中的MicroSoft替换成jb51.net 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 <!DOCTYPE html> <html> <body> <p> Click the button to rep

JavaScript使用replace函数替换字符串的方法_javascript技巧

本文实例讲述了JavaScript使用replace函数替换字符串的方法.分享给大家供大家参考.具体如下: JavaScript通过replace函数替换字符串,下面的代码将Visit Microsoft中的MicroSoft替换成jb51.net <!DOCTYPE html> <html> <body> <p> Click the button to replace "Microsoft" with "jb51.net&qu

JavaScript中的replace()方法使用详解

  这篇文章主要介绍了JavaScript中的replace()方法使用详解,是JS入门学习中的基础知识,需要的朋友可以参考下 该方法找到一个正则表达式的字符串之间的匹配,并取代了匹配的子带的新的子串. 替换字符串可以包含以下特殊替换模式: 语法 ? 1 string.replace(regexp/substr, newSubStr/function[, flags]); 下面是参数的详细信息: regexp : 一个RegExp对象.匹配被替换参数的返回#2. substr : 一个字符串,由

JavaScript中cookie工具函数封装的示例代码_javascript技巧

一. 语法 1.1 获取当前页面的所有cookie: var allCookies = document.cookie; allCookies 是一个字符串,其中包含了以分号分隔的cookie列表字符串 (即 key=value 键值对). 1.2 写一个新cookie: document.cookie = updatedCookie; updatedCookie是一个键值对形式的字符串.只能用这个方法一次设置或更新一个cookie,而且写入并不是覆盖,而是添加.例如: document.coo

Javascript中的匿名函数与封装介绍

 这篇文章主要介绍了Javascript中的匿名函数与封装介绍,本文分析了jQuery 封装.Backbone 封装.Underscore 封装等内容,需要的朋友可以参考下     迷惑了一会儿不同JS库的封装后,终于有了点头绪.大致就是: 代码如下: 创建一个自调用匿名函数,设计参数window,并传入window对象. 而这个过程的目的则是, 代码如下: 使得自身的代码不会被其他代码污染,同时也可以不污染其他代码. jQuery 封装   于是找了个早期版本的jQuery,版本号是1.7.1

详解JavaScript中常用的函数类型_javascript技巧

网页中的java代码需要写在JavaScript中,里面部分少不了函数,介绍一下JavaScript中常用的函数类型.1.可变函数 <script> function show(){ alert("第一个..."); } function show(str){ alert("第二个"); } function show(a,b){ alert("第三个..."); alert(a+":"+b); } </sc