- 浏览: 3011723 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (893)
- android (110)
- iphone (198)
- java (79)
- JavaScript手册-目录 (9)
- JavaScript手册-Array (19)
- JavaScript手册-Boolean (5)
- JavaScript手册-Date (50)
- JavaScript手册-Math (30)
- JavaScript手册-Number (14)
- JavaScript手册-RegExp (7)
- JavaScript手册-String (38)
- JavaScript手册-全局函数 (8)
- JavaScript实用脚本 (7)
- Others (21)
- java-jpcap (7)
- java-thread (1)
- ibm文章 (3)
- classloader (2)
- java-filter (2)
- 运行环境 (33)
- java-正则 (2)
- oracle (1)
- linux-shell (26)
- wap (1)
- sqlite (3)
- wow (1)
- jvm (1)
- git (5)
- unity3d (29)
- iap (2)
- mysql (23)
- nginx (14)
- tomcat (9)
- apache (2)
- php (1)
- ubuntu (40)
- rsa (1)
- golang (21)
- appstore (5)
- sftp (2)
- log4j (2)
- netty (18)
- 测试工具 (6)
- memcache (5)
- 设计模式 (1)
- centos (8)
- google_iab (5)
- iOS专题 (4)
- mac (10)
- 安装配置帮助手册 (2)
- im4java_graphicsmagick (5)
- inotify-tools (1)
- erlang (6)
- 微信支付 (1)
- redis (8)
- RabbitMQ (5)
最新评论
-
heng123:
Netty视频教程https://www.douban.com ...
netty4.0.23 初学的demo -
maotou1988:
使用Netty进行Android与Server端通信实现文字发 ...
netty4.0.23 初学的demo -
码革裹尸:
非常感谢,正好用上
android 呼入电话的监听(来电监听) -
rigou:
提示的/222.177.4.242 无法链接到ip地址,是什 ...
通过 itms:services://? 在线安装ipa ,跨过app-store -
duwanbo:
GridView与数据绑定
JavaScript replace() 方法
定义和用法
replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
语法
stringObject.replace(regexp,replacement)
regexp | 必需。规定了要替换的模式的 RegExp 对象。请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象。 |
replacement | 必需。一个字符串值。规定了替换文本或生成替换文本的函数。 |
返回值
一个新的字符串,是用 replacement 替换了 regexp 的第一次匹配或所有匹配之后得到的。
说明
字符串 stringObject 的 replace() 方法执行的是查找并替换的操作。它将在 stringObject 中查找与 regexp 相匹配的子字符串,然后用 replacement 来替换这些子串。如果 regexp 具有全局标志 g,那么 replace() 方法将替换所有匹配的子串。否则,它只替换第一个匹配子串。
replacement 可以是字符串,也可以是函数。如果它是字符串,那么没有匹配都将由字符串替换。但是 replacement 中的 $ 字符具有特定的含义。如下表所示,它说明从模式匹配得到的字符串将用于替换。
$1、$2、...、$99 | 与 regexp 中的第 1 到第 99 个子表达式相匹配的文本。 |
$& | 与 regexp 相匹配的子串。 |
$` | 位于匹配子串左侧的文本。 |
$' | 位于匹配子串右侧的文本。 |
$$ | 直接量符号。 |
注意:ECMAScript v3 规定,replace() 方法的参数 replacement 可以是函数而不是字符串。在这种情况下,每个匹配都调用该函数,它返回的字符串将作为替换文本使用。该函数的第一个参数是匹配模式的字符串。接下来的参数是与模式中的子表达式匹配的字符串,可以有 0 个或多个这样的参数。接下来的参数是一个整数,声明了匹配在 stringObject 中出现的位置。最后一个参数是 stringObject 本身。
实例
例子 1
在本例中,我们将使用 "IBM" 替换字符串中的 "Microsoft":
<script type="text/javascript"> var str="Visit Microsoft!" document.write(str.replace(/Microsoft/, "IBM")) </script>
输出:
Visit IBM!
例子 2
在本例中,我们将执行一次全局替换,每当 "Microsoft" 被找到,它就被替换为 "IBM":
<script type="text/javascript"> var str="Welcome to Microsoft! " str=str + "We are proud to announce that Microsoft has " str=str + "one of the largest Web Developers sites in the world." document.write(str.replace(/Microsoft/g, "IBM")) </script>
输出:
Welcome to IBM! We are proud to announce that IBM has one of the largest Web Developers sites in the world.
例子 3
您可以使用本例提供的代码来确保匹配字符串大写字符的正确:
text = "javascript Tutorial"; text.replace(/javascript/i, "JavaScript");
例子 4
在本例中,我们将把 "Doe, John" 转换为 "John Doe" 的形式:
name = "Doe, John"; name.replace(/(\w+)\s*, \s*(\w+)/, "$2 $1");
例子 5
在本例中,我们将把所有的花引号替换为直引号:
name = '"a", "b"'; name.replace(/"([^"]*)"/g, "'$1'");
例子 6
在本例中,我们将把字符串中所有单词的首字母都转换为大写:
name = 'aaa bbb ccc'; uw=name.replace(/\b\w+\b/g, function(word){ return word.substring(0,1).toUpperCase()+word.substring(1);} );
发表评论
-
javascript 处理返回json中的\u中文乱码问题(也不是乱码了,就是\u编码)
2014-10-13 17:37 2072javascript 处理返回 ... -
JavaScript String 对象参考手册 prototype 属性
2009-03-03 22:32 1657JavaScript prototype 属性 返回Java ... -
JavaScript String 对象参考手册 constructor 属性
2009-03-03 22:08 1340JavaScript constructor 属性 返回Ja ... -
JavaScript String 对象参考手册 toSource() 方法
2009-03-03 21:55 1763JavaScript toSource() 方法 返回Jav ... -
JavaScript String 对象参考手册 length 属性
2009-03-03 20:29 1694JavaScript length 属性 返回JavaScr ... -
JavaScript String 对象参考手册 valueOf() 方法
2009-03-03 20:25 1549JavaScript valueOf() 方法 返回Java ... -
JavaScript String 对象参考手册 toString() 方法
2009-03-03 20:23 1514JavaScript toString() 方法 返回Jav ... -
JavaScript String 对象参考手册 toUpperCase() 方法
2009-03-03 13:13 2165JavaScript toUpperCase() 方法 返回 ... -
JavaScript String 对象参考手册 toLowerCase() 方法
2009-03-03 13:09 1817JavaScript toLowerCase() 方法 返回 ... -
JavaScript String 对象参考手册 toLocaleUpperCase() 方法
2009-03-03 13:06 1182JavaScript toLocaleUpperCase() ... -
JavaScript String 对象参考手册 toLocaleLowerCase() 方法
2009-03-03 13:04 1420JavaScript toLocaleLowerCase() ... -
JavaScript String 对象参考手册 sup() 方法
2009-03-03 13:01 1502JavaScript sup() 方法 返回JavaScri ... -
JavaScript String 对象参考手册 substring() 方法
2009-03-03 09:25 1948JavaScript substring() 方法 ... -
JavaScript String 对象参考手册 substr() 方法
2009-03-03 09:21 1681JavaScript substr() 方法 返回JavaS ... -
JavaScript String 对象参考手册 sub() 方法
2009-03-03 09:18 1463JavaScript sub() 方法 返回JavaScri ... -
JavaScript String 对象参考手册 strike() 方法
2009-03-03 09:16 1352JavaScript strike() 方法 返回JavaS ... -
JavaScript String 对象参考手册 split() 方法
2009-03-03 09:13 2929JavaScript split() 方法 返回JavaSc ... -
JavaScript String 对象参考手册 small() 方法
2009-03-02 22:50 1097JavaScript small() 方法 返回JavaSc ... -
JavaScript String 对象参考手册 slice() 方法
2009-03-02 22:44 1749JavaScript slice() 方法 返 ... -
JavaScript String 对象参考手册 search() 方法
2009-03-02 22:26 1704JavaScript search() 方法 返回JavaS ...
相关推荐
5. **字符串String**: `String`对象具有多种字符串操作方法,如`charAt`、`substring`、`indexOf`、`replace`、`trim`等。`模板字符串`(Template literals)是现代JavaScript引入的新特性,支持多行和内嵌表达式。 ...
JavaScript中的String对象是用于处理和操作字符串的基本工具。字符串在JavaScript中是一种不可变的数据类型,这意味着一旦创建,就不能更改其内容。尽管如此,String对象提供了丰富的内置方法来处理字符串的各种需求...
### JavaScript_对象参考手册 #### String 对象 **概述** `String`对象在JavaScript中主要用于处理文本(字符串)。它可以被视为一种容器,用于存储、访问和操作文本数据。`String`对象提供了丰富的属性和方法来...
作为JavaScript的核心,其内置对象是理解和掌握语言的关键。以下是对这些核心对象的详细阐述: 1. **全局对象Global**: 全局对象在任何作用域下都可访问,它包含了一些内置属性和方法,如`window`(在浏览器环境...
### 即用即查JAVASCRIPT核心对象参考手册知识点详解 #### 一、引言 JavaScript 是一种广泛应用于网页开发中的脚本语言,它能够为网页添加动态效果,提高用户体验。JavaScript 的核心对象是其功能强大的基石之一,...
JavaScript对象参考手册详细列出了JavaScript内置对象的属性和方法,这对于开发者来说是一个非常宝贵的资源。 1. **Array对象**: - Array对象用于创建数组,可以存储任意类型的数据。创建方式有多种,如`new ...
这些知识点覆盖了JavaScript中`String`对象的主要特性和常用方法。理解和掌握这些内容,将有助于你在处理字符串时更得心应手。在实际开发中,还可以结合其他JavaScript特性,如数组方法、正则表达式等,实现更多复杂...
《即查即用JavaScript核心对象参考手册》是一本专注于JavaScript编程语言核心特性的实用参考书籍。这本书涵盖了JavaScript的核心对象、函数以及常用语法,为开发者提供了一套全面且实用的参考资料。源码的提供使得...
本文将深入探讨“即用即查JavaScript核心对象参考手册1”中的关键概念,帮助读者深入理解JavaScript的核心对象及其应用。 一、全局对象(Global Object) 全局对象是JavaScript中的一个特殊对象,它在所有作用域...
15. **String对象**:深入探讨字符串方法,如`concat()`、`indexOf()`、`replace()`、`split()`等,以及模板字符串的使用。 16. **内置对象和全局对象**:讨论JavaScript的内置对象(如`Array`、`Date`等)和全局...
以上只是JavaScript核心对象的一部分知识点,实际手册中会更深入地探讨每个对象的细节,包括它们的方法、属性和用法,为开发者提供全面的参考。通过学习和理解这些对象,开发者能够更高效地编写JavaScript代码,解决...
在JavaScript中,`String`对象是一个非常重要的概念,它不仅作为数据类型存在,还提供了大量的方法来帮助开发者处理字符串相关的任务。了解并掌握这些方法对于任何JavaScript开发者而言都至关重要。下面将详细介绍`...
JavaScript API参考手册是开发者在编写JavaScript代码时的重要参考资料,它详细列出了JavaScript语言的各种内置对象、函数、方法和语句,帮助我们理解和使用这些功能。这个英文版的手册包括了一系列HTML文件,每个...
《JavaScript手册-中文.chm》则是一个中文版的JavaScript参考资料,对于初学者和经验丰富的开发者来说都非常有用。这个手册可能涵盖了JavaScript的核心概念,例如: 1. **基础语法**:包括变量声明(var, let, ...
这份“JavaScript语言参考手册(Netscape官方版)”涵盖了JavaScript的核心概念、语法和应用,是开发者学习和查阅的重要资料。 首先,手册中的“操作符”章节详细介绍了JavaScript中的各种运算符,包括算术运算符(如...
此外,本书还将涉及JavaScript的内置对象,如Array、String、Date、Math等,以及它们提供的各种实用方法。数组操作(push、pop、slice、splice等)和字符串操作(concat、substring、replace等)是开发者日常工作中...
本文档将详细介绍BlackBerry JavaScript参考手册中的核心知识点,并深入分析其中提及的不同对象及方法,帮助开发者更好地理解和利用BlackBerry平台进行应用程序开发。 #### 二、JavaScript支持概览 在BlackBerry...
7. 替换:`String.prototype.replace()`方法,可以使用正则表达式进行替换。 8. 全局搜索:使用`g`标志可以进行全局匹配,`i`标志忽略大小写,`m`标志使`^`和`$`匹配多行。 四、JavaScript手册 一份详尽的...
String对象的方法如indexOf、substring、trim、replace等用于处理字符串。 4. **对象与属性**:JavaScript对象是键值对的集合,可以动态添加或删除属性。JSON(JavaScript Object Notation)是轻量级的数据交换格式...