Der må du vist være mere specifik. Det kan godt laves med noget "regular expresion", men det hænger tæt sammen med din kildekode. Overvej f.eks denne kode:
Det er ikke nemt at finde alle 3 forkomster automatisk, og værre bliver det hvis vi begynder at snakke JS funktioner eller formfelter også: <input type="button" value="hello world" onClick="alert('hello world')"> <input type="text" name="element1" value="hello world">
Da jeg ikke helt ved, hvorledes det skal bruges, vil jeg starte med at vise, hvordan du kan udskifte det, du vil udskifte: <script type="text/javascript"> str = 'En "tekst" med "mange" citations"tegn".' document.write(str.replace(/"([a-z0-9 ,.]*)"/gi, "“$1”"); </script>
Hvordan det skal sættes ind i dokumentet, afhænger så af, hvor du får teksten fra og hvor du skal bruge den gennemsøgte tekst.
<script type="text/javascript"> function checkQuotes() { if (document.getElementById) { var alltags = document.all ? document.all : document.getElementsByTagName('*'); for (i=0; i < alltags.length; i++) { if (alltags[i].className == 'checkQuotes') { var oldText = alltags[i].firstChild; var oldTextValue = alltags[i].firstChild.nodeValue; var newText = oldTextValue.replace(/"([a-z0-9 ,.]*)"/gi, "\u201C$1\u201D");
var newTextValue = document.createTextNode(newText);
alltags[i].replaceChild(newTextValue,oldText); } } } } window.onload = checkQuotes; </script> <div class="checkQuotes"> Hello world "Hello World" this is a hello world test "example". </div>
<script type="text/javascript"> function checkQuotes() { if (document.getElementById) { var alltags = document.all ? document.all : document.getElementsByTagName('*'); for (i=0; i < alltags.length; i++) { if (alltags[i].className == 'checkQuotes') { var oldText = alltags[i].firstChild; var oldTextValue = alltags[i].firstChild.nodeValue; var newText = oldTextValue.replace(/"([a-z0-9 ,.]*)"/gi, "\u201C$1\u201D");
var newTextValue = document.createTextNode(newText);
alltags[i].replaceChild(newTextValue,oldText); } } } } window.onload = checkQuotes; </script> <div class="checkQuotes"> Hello world "Hello World" this is a hello world test "example". </div>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.