Witam
Próbuję ogarnąć skrypt js zamieniający wyrażenia regularne. To, co mam - działa na samym html. Ale chciałbym zrobić tak, aby zamienił mi reg.ex na stronie wordpress. Chodzi i zmianę transpozycji. Jeśli wpiszę 1 to zamienia mi reg.exp. na reg.expr. z wartością 1. I po zmianie reg.expr. zmieniły się akordy w skrypcie napisanym w php.
<!DOCTYPE html>
<html>
<head>
<title>jQuery post form data using .ajax() method by codeofaninja.com</title>
</head>
<body>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js "></script>
<input id="test" type="text">
<button>Set text content for all p elements</button>
<div id="song_text">
[chordpress transpose=""]
{t:Teory}
{key:c}
{artist:Gary Sadler, Jamie Harvill}
{copyright:(c)1992 Integrity's Praise! Music}
[H]Blessing and [Hm]hon[D]our, glory and [Em/D]po[d]wer
[D]Be unto the Ancient of [A2/C#]Days[Bm][A2/C#]
[D]From ev'ry [Em/D]na[Fis]tion, all of [Em/D]crea[D]tion
[Bm7]Bow before the Ancient of Days[A2/C#]
[/chordpress]
</div>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
var close='"]';
var new_text='[chordpress transpose="';
var new_trans = document.getElementById("test").value;
var current_text = $("#song_text").text();
$("#song_text").text(current_text.replace(/\[chordpress transpose="(.*?)\]/g, function() {
return new_text + new_trans+ close;
}));
});
});
</script>
</body>
</html>