使用jquery替换通配符文本

时间:2011-01-05 17:01:18

标签: jquery text replace wildcard

我有一个包含公司信息的数据库(地址,电话等)

在某些电话号码上,它将有一个国际代码:+44(0)123 12345

其中(0)将是不同的数字,具体取决于国家。

我需要删除(0)

我有以下代码:

var el = $('#contactdetails');
el.html(el.html().replace("(0)", "-"));

适用于(0) - 但如何为通配符

执行此操作

1 个答案:

答案 0 :(得分:5)

使用正则表达式。

var el = $('#contactdetails');
el.html(el.html().replace(/\([0-9]\)/, "-"));

如果有多个单位数,则使用*表示前一个表达式的任意次数。

el.html(el.html().replace(/\([0-9]*\)/, "-"));

Live example here