javascript replace

str="/"+obj.value+"/g";
alert(str);
string=string.replace(str,'');
window.document.all.Cag.value=string;

那里错了 为什么不能将 str 中 obj.value 的变量的内容替换为空?

str是字符串"/abc/g"(假如obj.value = "abc"),而不是正则表达式/abc/g

可以直接这样写而不用正则表达式:string = string.replace(obj.value,"")

时间: 2024-12-03 02:37:25

javascript replace的相关文章

javascript replace: javascript中使用replace实现replaceAll

大家知道,直接使用replace("old","new") 只会替换第一个遇到的"old",那么如果想全部替换怎么办?JavaScript本身看起来没有提供替换的方法,实际上还是有的.只要这样写既可以了replace(/old/g,"new"); "g"在这里表示一个全局的概念,一个正则表达式后面跟一个g,然后使用replace方法,就可以达到replaceAll的效果了. 本文链接http://www.c

javascript replace函数

第一次发现JavaScript中replace() 方法如果直接用str.replace("-","!") 只会替换第一个匹配的字符. 而str.replace(/-/g,"!")则可以替换掉全部匹配的字符(g为全局标志). -------------------------------------------------------- 用replace 方法 语法 stringObj.replace(rgExp, replaceText) re

javascript replace()方法的简单分析_javascript技巧

replace()最简单的算是能力就是简单的字符替换.示例代码如下: <script language="javascript"> var strM = "javascript is a good script language"; //在此我想将字母a替换成字母A alert(strM.replace("a","A")); </script> 我想大家运行后可以看到结果,它只替换了首字母.但如果加上正

详解javascript replace()第二个参数为函数时的参数用法

javascript的replace()第二个参数为函数时的参数: replace()函数具有替换功能,它可以具有两个参数,第一个参数可以是要被替换的字符串或者匹配要被替换字符串的正则表达式,第二个参数可以是替换文本或者一个函数,下面看一下关于replace()函数的几个代码实例. 代码实例: 实例一: <script> varstr="I love jb51 and you?"; console.log(str.replace("jb","j

javascript replace()实现多次替换的方法

定义和用法 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串. 语法 stringObject.replace(regexp/substr,replacement)参数 描述 regexp/substr 必需.规定子字符串或要替换的模式的 RegExp 对象. 请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象.   replacement 必需.一个字符串值.规定了替换文本或生成替换文本的函数.

javascript replace方法与正则表达式_javascript技巧

作者: hezhiwu5@163.com  <script language="javascript"> var stringObj="终古人民共和国,终古人民"; //替换错别字"终古"为"中国" //并返回替换后的新字符 //原字符串stringObj的值没有改变 var newstr=stringObj.replace("终古","中国");  alert(newstr

JavaScript replace new RegExp使用介绍_正则表达式

今天没什么事做,把javascript中replace方法讲解一下,如果讲得不对或不合理是情理之中的事,因为我不是老鸟,也不是菜鸟,我也不知道我当底是什么鸟??呵~~ replace方法的语法是:stringObj.replace(rgExp, replaceText) 其中stringObj是字符串(string),reExp可以是正则表达式对象(RegExp)也可以是字符串 (string),replaceText是替代查找到的字符串..为了帮助大家更好的理解,下面举个简单例子说明一下 <s

javascript replace和split 实现日期自动拆分年月日

html页面  代码如下 复制代码 <input  onchange="setdate(this.value);"   type="text" id="sell_time" size="15" maxlength="10"     /> <input type="text"  id="sell_time_year" size="10&quo

javascript replace()替换所有用法

String.replace( ) 简介 语法: string.replace(regexp, replacement)  regexp :您要执行替换操作的正则表达式,如果传入的是一个字符串,那就会当作普通字符来处理,并且只会执行一次替换操作:如果是正则表达式,并且带有 global (g) 修饰符,则会替换所有出现的目标字符,否则,将只执行一次替换操作. replacement :您要替换成的字符. 最简单的实例  代码如下 复制代码 <script type="text/javasc

javascript replace(/-/g,&quot;!&quot;)替换所有指定字符

利用网页特效  str.replace(/-/g,"!")则可以全部替换掉匹配的字符(g为全局标志). <script type="text/javascript"> string.prototype.replaceall = function(reallydo, replacewith, ignorecase) { if (!regexp.prototype.isprototypeof(reallydo)) { return this.replace(