replace对同一个字符串给出不同的结果?

时间:2015-05-21 13:41:28

标签: javascript node.js

为什么replace函数在同一个字符串上给出不同的结果?我看到的唯一区别是字符串是变量还是文字?

我在节点REPL中尝试这个:

> "2015/05/21 23:59:59".replace(/^[0-9]/g, '')
'015/05/21 23:59:59'

> var time = "2015/05/21 23:59:59"
> time.replace(/[^0-9]/g, '')
'20150521235959'

0 个答案:

没有答案