0

我有一个mac地址:"22:33:44:12:34:56"我想删掉所有的分号。如果我在没有正则表达式的情况下这样做,它将是:

"22:33:44:12:34:56".replace(":","")

然后 "2233:44:12:34:56".replace(":","")直到我完成所有冒号。

在单个批次中执行此操作的正则表达式是什么?

4

3 回答 3

3

正则表达式标志g进行全局搜索:

"2233:44:12:34:56".replace(/:/g, "");

参考: https ://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/RegExp

于 2013-01-21T11:21:19.907 回答
3

做这个 :

"22:33:44:12:34:56".replace(/:/g,"")

MDN 解释了如何使用正则表达式替换,尤其是g使函数替换所有出现的标志,而不仅仅是第一个。

于 2013-01-21T11:21:28.560 回答
1

这个怎么样?

'22:33:44:12:34:56'.split(':').join('')
于 2013-01-21T11:22:47.730 回答