公告

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息





javascript 中的replace方法
鱼&水 发表于 2006-9-13 8:36:47

javascript 中的replace方法 
Posted on 2004-12-16 16:20 min 阅读(1594) 评论(4)  编辑 收藏 
第一次发现javascript中replace() 方法如果直接用str.replace("-","!") 只会替换第一个匹配的字符. 


replace() 
The replace() method returns the string that results when you replace text matching its first argument 
   (a regular expression) with the text of the second argument (a string).  
   If the g (global) flag is not set in the regular expression declaration, this method replaces only the first  
   occurrence of the pattern. For example, 
 
var s = "Hello. Regexps are fun.";s = s.replace(/\./, "!"); // replace first period with an exclamation pointalert(s); 
 
produces the string “Hello! Regexps are fun.” Including the g flag will cause the interpreter to 
   perform a global replace, finding and replacing every matching substring. For example, 
 
var s = "Hello. Regexps are fun.";s = s.replace(/\./g, "!"); // replace all periods with exclamation pointsalert(s); 
 
yields this result: “Hello! Regexps are fun!” 

 


阅读全文() | 回复(7) | 引用通告() | 编辑
 


Re:javascript 中的replace方法
fish5water发表评论于2006-9-13 10:03:31

如果是字符串的话,如要过滤../

则把s.replace(/\.\.\//g, "!"); 


个人主页 | 引用 | 返回 | 删除
 


发表评论:

    昵称:
    密码: (游客无须输入密码)
    主页:
    标题:


Powered by Oblog.