jQuery: Как обернуть обычный текст, соответствующий RegEx, в тег привязки?

Предположим, у меня есть HTML-страница, которая выглядит примерно так:

<html><body>
00123
<input value="00123">
00456
</body></html>

И я хочу использовать javascript / jQuery, чтобы он выглядел так:

<html><body>
<a href="#00123">00123</a>
<input value="00123">
<a href="#00456">00456</a>
</body></html>

По сути, я хочу обернуть в документе простые строки, соответствующие регулярному выражению, тегами привязки HTML. В этом примере я хочу сделать что-то вроде:

$('body').html($('body').html().replace(/(00\d+)/, '<a href="#$1">$1</a>'));

Посмотрите jsFiddle с этим примером:http://jsfiddle.net/NATnr/2/

Проблема с этим решением заключается в том, что текст внутриinput элемент соответствует и заменяется.

Кто-нибудь знает, как таким образом сопоставлять и заменять простой текст в документе, используя javascript / jQuery?

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

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