Most figyeltem, hogy Javascript esetében is lehet használni azokat a bizonyos reguláris kifejezéseket. Hogy ez miért jó? Többek között azért, mert pl. az idézőjeleket „” jelekké lehet cserélni, de úgy, hogy a forrásban nem történik változtatás. Ennek akkor van előnye, ha hivatkozást írok, mert pl. a PHP regexe lazán lecserélné az <a href=""> elemet egy ilyenre: <a href=„” >, ami nem jó. Egyelőre ismerkedem vele, aztán meglátjuk mit lehet összehozni. A trükkre egyébként
Meg is van. A dolog igen egyszerű, van ugye az alap jávaszkript (az én esetemben ez a java.js fájl), amibe teszünk egy ilyet:
function regexReplace() {
if(!document.getElementById) {
return;
}
bodyContent = document.getElementById("body");
replaceContent = bodyContent.innerHTML;
replaceContent = replaceContent.replace(/\"(.*?)\"/g,'„$1”');
bodyContent.innerHTML = replaceContent;
}
Ez rendkívül egyszerű módon a két idézőjel közé zárt szöveget, szépen alul nyíló, és fent záródó jellé változtatja. Persze, elengedhetetlen, hogy a <body> elemnél egy apróbb módosítást kivitelezzünk, ily módon:
<body onload="regexReplace();">
Ez meghívja a függvényt, de értelemszerűen korábban (a <head>) részben meg kell hívni, vagy definiálni a jávaszkriptet. Eléggé új dolog ez még nekem, szóval lehet, hogy bogaras lesz.

