- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
javascriptreplace使用详解.doc
javascript replace()方法的简单应用
replace()最简单的算是能力就是简单的字符替换。示例代码如下:script language=javascriptvar strM = javascript is a good script language;//在此我想将字母a替换成字母Aalert(strM.replace(a,A));/script 它只替换了首字母。但如果加上正则表达式结果就不一样了!replace()支持正则表达式,它可以按照正则表达式的规则匹配字符或字符串,然后给予替换!注意:被替换的部分不用加双引号.
javascript replace()方法的正则替换::script language=javascriptvar strM = javascript is a good script language;//在此我想将字母a替换成字母Aalert(strM.replace(/a/,A));/script 这样还是只替换了第一个字母a。script language=javascriptvar strM = javascript is a good script language;//在此将字母a全部替换成字母Aalert(strM.replace(/a/g,A));/script 由上可知,当正则表达式有g标志时,代表将处理整个字符串.script language=javascriptvar strM = javascript is a good script language;alert(strM.replace(/(javascript)\s*(is)/g,$1 $2 fun. it $2));/scriptjavascript replace()方法正则实例: 先看看简单例子:将所有单词首字母换成大写。script language=javascriptvar strM = javascript is a good script language;function change(word){ return word.indexOf(0).toUpperCase()+word.substring(1);}alert(strM.replace(/\b\w+\b/g,change));/script 由上可知,当正则表达式有g标志时,代表将处理整个字符串,即函数change的变换将应用于所有匹配的对象。而该函数有三个或更多参数,具体个数视正则表达式而定。 有了函数与正则表达式的配合,replace()处理字符串的功能空前强大起来了!
javascript replace()方法实现倒序: 最后还举个例子,将字符串所有单词倒序,用replace()处理是如此简单。script language=javascriptvar strM = javascript is a good script language;function change(word){ var result = word.match(/(\w)/g);if ( result ){ var str = ; for ( var i=result.length-1; i=0; i-- ) { str += result; } return str;}else{ return null;}}alert(strM.replace(/\b(\w)+\b/g,change));/script 附:正则表达式使用详解 简介 简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。其作用如下: 测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证。 替换文本。可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字。 根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字。 基本语法 在对正则表达式的功能和作用有了初步的了解之后,我们就来具体看一下正则表达式的语法格式。 正则表达式的形式一般如下: /love/ 其中位于“/”定界符之间的部分就是将要在目标对象中进行匹配的模式。用户只要把希望查找匹配对象的模式内容放入“/”定界符之间即可。为了能够使用户更加灵活的定制模式内容,正则表达式提供了专门的“元字符”。所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(
文档评论(0)