Ich mache ein grundlegendes System, um einige Zeichen zu ersetzen.Hex-Code in der jquery-Vorschau nicht ersetzen
Beispiel:
\ t - Ersetzen für Tabula Größe 4 \ n - Ersetzen für
dies sehr gut funktioniert, aber, wenn ein Hex-Code ersetzt wird (In diesem Fall ist das Format : {FFFFFF}) funktioniert nicht, wenn der Code auf Pos 1 oder mehr steht. Nur funktionieren, wenn der Code in der ersten Position von String der Textbox
code =
$(document).ready(function()
{
$('#dialog_edit_input').keyup(function()
{
var val = $(this).val();
var start = -1, end = -1;
// Backspaces (\t, \n)
val = val.replace(/\\n/g, "<br />");
val = val.replace(/\\t/g, "<p class=\"create_t\"></p>");
// Extraer colores hex PAWN
start = val.search("{");
end = val.indexOf("}", (start != -1 ? start+6 : 0));
var is_posible = ((start != -1 && end != -1) && end == start + 7);
var _color_real = is_posible ? val.substr(start, end+1) : null;
var _color = _color_real != null ? _color_real.substr(1, _color_real.length-2) : null;
if(is_posible)
val = val.replace(_color_real, "<span style=\"color: #" + _color + "\">");
console.log(end);
$('#agregar_resultado').html(val);
});
});