JSFiddle - React, Tailwind, and code Playground

by atiruz

JavaScript

var toreplace = "String";
var rx = new RegExp ("((?!\/)" + toreplace + "(?!\"))(?!<(.*?)>)", "g");
var txt = "This is a <a href=\"#\">String</a>. This is another String.";
var newtxt = txt.replace (rx, '<a href="#">$1</a>');
document.write ("<xmp>" + txt + "\n==>\n" + newtxt + "</xmp>\n\n");

txt = "This is a <a href=\"http://www.test.com/String\">link</a>";
newtxt = txt.replace (rx, '<a href="#">$1</a>');
document.write ("<xmp>" + txt + "\n==>\n" + newtxt + "</xmp>\n\n");

txt = "This String is a <a href=\"http://www.test.com/String\">link</a>";
newtxt = txt.replace (rx, '<a href="#">$1</a>');
document.write ("<xmp>" + txt + "\n==>\n" + newtxt + "</xmp>\n\n");