Большое спасибо, Иосия - отлично работает

я есть база данных, которая содержит информацию о компании (адрес, телефон и т. Д.)

На некоторых телефонных номерах будет международный код: +44 (0) 123 12345

где (0) будут разными числами в зависимости от страны.

Мне нужно раздеть (0)

У меня есть следующий код:

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

который работает на (0) - но как мне сделать это для подстановочных знаков

Ответы на вопрос(1)

Используйте регулярное выражение.

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

Если число больше, чем одна цифра, используйте* для любого количества вхождений предыдущего выражения.

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

Живой пример здесь

 Josiah Ruddell05 янв. 2011 г., 18:12
@ Джейсон - я обновил решение.
 Jason05 янв. 2011 г., 18:24
Большое спасибо, Иосия - отлично работает
 Jason05 янв. 2011 г., 18:10
спасибо за быстрый ответ, отлично работает, за исключением того, что некоторые цифры будут состоять из 3 символов (758) - я попытался изменить [0-9] на [0-999], но не повезло - есть идеи?

Ваш ответ на вопрос