регулярные выражения только для строк.Происходит то, что он преобразует ваш текст, который обычно выбирает узлы в строку, и пытается сопоставить те символы, которые не будут совпадать, поэтому он ничего не будет делать.
Если вы хотитезамените узел, тогда вам нужно либо изменить свойства узла, либо удалить узел и добавить новый на то же место.
Примечание. Скорее всего, вы можете использовать метод jQuery replaceWith (и, возможно, метод клонав зависимости от того, что вы хотите сделать), чтобы дать 1 узлу все свойства узла, которые вы пытаетесь заменить.
$('#node1').replaceWith($('#node2')); //Replace node1 with node2
$('#node1').replaceWith($('#node2').clone()); // Replace node1 with a copy of node2