javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同_javascript技巧

1.<script language="javascript">
var str = "ajfhslajd and";
//在此我想将字母a替换成字母A
alert(str.replace("a","A"));
</script>
结果:是只有替换了字符串的首字符a 这不是我要的结果 看↓

2.replace()支持正则表达式,它可以按照正则表达式的规则匹配字符或字符串,然后给予替换!
<script language="javascript">
var str = "ajfhslajd and";
//在此我想将字母a替换成字母A
alert(str.replace(/a/,"A")); //这还是只有替换首字符a 看↓
ript>

3.<script language="javascript">
var str = "ajfhslajd and";//在此将字母a全部替换成字母A
alert(str.replace(/a/g,"A"));
</script>

时间: 2024-12-03 21:21:17

javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同_javascript技巧的相关文章

JavaScript中字符串分割函数split用法实例_javascript技巧

本文实例讲述了JavaScript中字符串分割函数split用法.分享给大家供大家参考.具体如下: 先来看下面这段代码: <script type="text/javascript"> var str="How are you doing today?" document.write(str.split(" ") + "<br />") document.write(str.split("&q

简单介绍JavaScript中字符串创建的基本方法_基础知识

创建一个字符串有几种方法.最简单的是用引号将一组字符包含起来,可以将其赋值给一个字符串变量. var myStr = "Hello, String!";       可以用双引号或单引号将字符串包含,但要注意,作为界定字符串的一对引号必须是相同的,不能混用.       像var myString = "Fluffy is a pretty cat.'; 这样的声明就是非法的.       允许使用两种引号,使得某些操作变得简单,比如将一种嵌入另外一种: document.w

javascript中字符串操作函数

1.charCodeAt方法返回一个整数,代表指定位置字符的Unicode编码. strObj.charCodeAt(index) 说明: index将被处理字符的从零开始计数的编号.有效值为0到字符串长度减1的数字. 如果指定位置没有字符,将返回NaN. 例如:  代码如下 复制代码       var  str = "ABC";       str.charCodeAt(0); 结果:65 2.fromCharCode方法从一些Unicode字符串中返回一个字符串. String.

javascript中对象的定义、使用以及对象和原型链操作小结_javascript技巧

本文实例总结了javascript中对象的定义.使用以及对象和原型链操作.分享给大家供大家参考,具体如下: 1. 除了5种基本类型外,JS中剩下的就是对象 (1)对象的定义: 直接定义: var test={x:1,y:1} new方式创建: var test=new Object({x:1}) Object.create方式: var test=Object.create({x:1}) (2)对象上的赋值与取值 举例: var test={ x:1, y:2 } 方法一:可以通过test['x

JavaScript中this的9种应用场景及三种复合应用场景_javascript技巧

[场景1]全局环境中的this指向全局对象 this.a = 10; alert(a);//10 b = 20; alert(this.b);//20 var c = 30; alert(this.c);//30 [场景2]对象内部函数的this指向调用函数的当前对象 var a = 10; var bar = { a: 20, test: function(){ alert(this.a); } } bar.test();//20 [场景3]全局环境函数的this指向全局对象 var a =

JavaScript中误用/g导致的正则test()无法正确重复执行的解决方案_javascript技巧

一个简单的利用正则判断输入是否为数字: input1 = '0281234567';input2 = '0282345678';var reg = /^\d+$/g; reg.test(input1); //true reg.test(input2); //false 发现第二次test的时候返回的值不对了.排除书写错误,取值失败等等各种干扰因素后,发现仅仅是reg正则第二次执行的时候就无法正确执行了.之前并未遇到过这个问题,便搜索了一下相关信息. 原来这个问题实际上是/g导致的,而此时也才发现

javascript中字符串替换函数replace()方法(1/2)

举个例子,将字符串所有单词倒序,用replace()处理是如此简单. <script language="网页特效"> var strm = "网页特效 is a good script language"; function change(word) { var result = word.match(/(w)/g); if ( result ) { var str = ""; for ( var i=result.length-1

JavaScript中字符串拼接的基本方法_基础知识

非常简单,就用一个"+"将两个字符串"相加": var longString = "One piece " + "plus one more piece.";       要将多个字符串累积为一个字符串,还可以使用"+="操作符: var result = ""; result += "My name is Anders" result += " and m

JavaScript中的四舍五入函数小结方法

之前,我是一个JavaScript小白,对jQuery的理解也仅限于基本功能的使用.最近在看<JavaScript DOM编程艺术>,算是在自学一点儿基础知识.实例中有一个函数需要对结果进行四舍五入,保留小数点后一位数字.然后就查阅了W3School的参考文档,发现Number对象有一个toFixed()方法,完全符合我的要求. toFixed(num)只有一个参数num,用来规定需要保留的小数位数,111cn.net取值在0~20之间,超出这个范围则抛出异常.当然,如果调用这个方法的对象不是