Пишем код генератора кода
Руководством для тех, кто хочет создать свой собственный генератор программного кода. Будет представлено описание процесса создания генератора кода, определение функций и требований, а также создание архитектуры генератора.
Генератор программного кода
Поле с информацией, кнопка генерации и выделение генерируемого, что именно мы будет делать с информацией.
<!-- Поле для ввода информации -->
<textarea id="mycode"></textarea>
<!-- Кнопка запуска генерации -->
<input type="button" id="id_sohranit" value="Сохранить">
<!-- Кнопка для выделение поля сгенерированного кода -->
<input type="button" id="videlitcode" value="Выделить">
<!-- Поле сгенерированного кода -->
<textarea id="generator"></textarea>
Собственно сам скрипт
<script>
// Скрипт генерации кода из информации
$("#id_sohranit").click(function() {
var mycode = $('#mycode').val();
var mycode1 = mycode.replace(new RegExp('\n', "g"), "\n");
var mycode2 = mycode1.replace(new RegExp("<", "g"), "<");
var mycode3 = mycode2.replace(new RegExp("", "g"), "");
var mycode4 = mycode3.replace(new RegExp(" ", "g"), " ");
var generator = $('#generator').val();
$("#generator").val('<!--uzcode--><div class="bbCodeBlock" translate="no"><div class="codeMessage">' + mycode4 + '</div></div><!--/uzcode-->');
});
// Кнопка выделение содержимого
$("#videlitcode").click(function() {
$("#generator").select();
});
</script>