omiga

简单就好

Adobe Flash Player—Debugger Versions

2条评论»

replace (searchValue, replaceValue)

3条评论»

字符串对象的replace方法作查找替换操作非常好用。

语 法
stringObject.replace(regexp,replacement)

regexp – 必需。规定了要替换的模式的 RegExp 对象。请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象。

replacement – 必需。一个字符串值。规定了替换文本或生成替换文本的函数。

简单使用:

var s = 'he is a god girl!';
var pattern = /he/g;
alert(s.replace(pattern,"she"));

稍微复杂一点的使用:(回溯引用)

var s = 'i like GFW';
var pattern = /(GFW)/g;
alert(s.replace(pattern,"the great $1"));

当传入的替换文本参数为字符串时它还接受第三个参数

var str = "Apples are round, and apples are juicy.";
alert(str.replace("apples", "oranges", "gi"));

其实,这些都不是我想说的,我想说replacement为函数的情况。

ECMAScript v3 规定,replace() 方法的参数 replacement 可以是函数而不是字符串。在这种情况下,每个匹配都调用该函数,它返回的字符串将作为替换文本使用。该函数的第一个参数是匹配模式的字符串。接下来的参数 是与模式中的子表达式匹配的字符串,可以有 0 个或多个这样的参数。接下来的参数是一个整数,声明了匹配在 stringObject 中出现的位置。最后一个参数是 stringObject 本身。

根据以上说明,replace()可以通过为替换函数传入参数完成一些更为复杂的功能。

如将所有单词首字母转换成大写:

var s = "the great gFW";
var pattern = /\b\w+\b/g;
alert(s.replace(pattern,function(w){return w.substring(0,1).toUpperCase()+w.substring(1)}))

多传几个参数试试:

var s = "AAAbbbZZZ AAAcccZZZ AAAdddZZZ AAAeeeZZZ hijklmnopqrstuvwxy";
var pattern = /\b(AAA)(\w+)(ZZZ)\b/g;
alert(s.replace(pattern,function(w,w1,w2,w3,i){return i+w1+w2+w3+i}));

就这样了?可以继续传入参数吗?再试:

var s = "AAAbbbZZZ AAAcccZZZ AAAdddZZZ AAAeeeZZZ hijklmnopqrstuvwxy";
var pattern = /\b(AAA)(\w+)(ZZZ)\b/g;
s.replace(pattern,function(w,w1,w2,w3,i,x){alert(x)});

居然还有~···不过这个值从何而来我也迷惑了~···还可以传参数吗?再试!的确不可以了。

函数中第一个参数是匹配模式的字符串,接下来的参数是匹配模式中子表达式的字符串,数量与子表达式个数一致。当所有模式匹配参数都传递完后,后一个参数为匹配在字符串中出现的位置。根据这个特性可以发散出很多高级的应用。

饭否数据已成功导出

1条评论»

喜剧的是我是昨天从网易微博上得知饭否可以导出用户数据了,地址是这个http://www.fanfoublog.com/。昨晚7点多开始就登录提交,提示正在打包,让我F5,直到今天中午才打包完成。饭否也挺不容易的。打包的数据包括消息、私信、照片、收藏。

我的数据:

  • 关注:57
  • 被关注:58
  • 消息:1372
    最早的一条:AE,AI,AS3学习中~··· 2007-08-06 21:36 通过网页 (应该有更早的,被我删了)
    最晚的一条:困磕睡! 2010-01-27 23:49 通过短信(饭否虽然被和谐N久了,其实一直可以通过短信发消息的)
  • 照片:0
  • 收藏:9
  • 私信:50

尽管饭否强调:“能导出资料和饭否能否恢复、何时恢复之间并没有必然联系”,但是恐怕没有多少人再对饭否抱啥希望了,九死一生了,用户也流失殆尽了。就这样了,如今微博已成为各大门户的标配,我也放弃饭否了。

开工!

1条评论»

上班头一天,6点起床接MM。火车晚点,等到8点,还好上班没迟到。09年现在想想啥事没干就过了,很多时间安排不当,做了很多无谓的事情。10年,希望工作上更用心一些,主要还是积累。

广东这边有风俗,结了婚的人要给未婚的人派发红包。我也跟着领了几个,可惜含金量太少了,后面我都懒得跑了~···

这个年过得也挺没意思的,在家宅了10天,广州天气也不好,懒的动。起床时间越来越晚,后面几天我是中午一点多才起床,午饭完了就准备晚饭,时间也过得很快。

10年,好好干工作!亲人朋友,开心、健康!

去他妈的2009

发表评论»

时间嘀嗒嘀嗒的走,抛弃了2009
有的人胖了有人更瘦,有人在欢喜有人忧愁.

抽风的电梯和食堂的油,消失的青春和蜂窝煤大楼
吸烟区不能对着门口,这一年我们没有出去旅游.

呼拉拉签下了魔兽,番薯急忙跳出来扮狗,
丫说不给我们营收,还要罚款让他们来喝酒

在这个放肆的时候,请跟我们一起大吼
去他妈的2009 去他妈的2009

让广州听到我们怒吼,去他妈的2009
让北京听到我们怒吼,去他妈的2009
让杭州听到我们怒吼,去他妈的2009
去他妈的2009!去他妈的2009!

麻木的打开电脑,机械的登上popo
仔细瞧瞧公司首页,找寻那让人欣喜色调

喜欢修BRT 的领导,个人所得税还在上调
双薪也别想偷偷抛掉!统统给贪官污吏去买药!

一个个人都已变调,渐渐冷落了这世道
看看这诺大的马路,几乎都没了自行车道

关掉这里的空调,让我们迎风哀号
工资奖金还是太少,随便给我加点也好

让叮当听到我们哀号,工资奖金还是太少
让老陈听到我们哀号,工资奖金还是太少
让丁磊听到我们哀号,工资奖金还是太少
工资奖金还是太少!随便给我加点也好!

去他妈的2009  住的房子还是太小
去他妈的2009  开的车子还不够刁
去他妈的2009  工资奖金还是太少
去他妈的2009  随便给我加点就好

公司年会红歌,high翻全场!