Замените все экземпляры шаблона регулярными выражениями в Javascript / jQuery
Прежде всего, я мало знаю о регулярных выражениях, и мне нужно купить книгу, потому что оказалось, что ее трудно подобрать.
В конечном итоге я хочу взять элемент dom и заменить текст в квадратных скобках & quot; [& quot; и & quot;] & quot; и вставьте ссылку вокруг текста, и в строке может быть несколько наборов скобок.
<code>function changeTip() { var link = '<a href="' + $('#txtURL').attr('value') + '" target="_blank">'; $('.tipoftheweektip').html($('#txtTip').attr("value").replace('[', link).replace(']', '</a>')); } </code>
Это работает за исключением:
doesnt work on the second set of brackets if there isnt a closing straight bracket, it deletes all the text before the opening straight bracketЯ рассмотрел примеры, и поскольку в коде регулярных выражений используются прямые скобки, я не могу понять, как искать скобки и заменять их.
Кто-нибудь там сделал что-то подобное, что они могут поделиться? Заранее спасибо.