regex, um ein benutzerdefiniertes Wort zu ändern
Ich arbeite an einem Übersetzungsprojekt, wenn der Benutzer ein paar Wörter wie @ ändern mus "yalama" -> "yaLama", "yalamak" -> "yaLamak", "kalamadi" -> "kaLamadi", "salamadi" -> "saLamadi", mein Code funktioniert im Moment gut, aber ich habe ein Problem: Wenn ich nur @ einge "Lam", es ändert sich nicht zu "Lm" wie es sein sollte ... und ich weiß nicht, wie ich seine Regex schreiben oder lösen soll:
$(document).ready(function(){
$("#ta_1").keyup(function(event) {
var text2 = $(this).val();
text2 = text2.replace(/al/g, "L");
text2 = text2.replace(/([^L]|^)am/g, '$1m');
$("#ta_1").val(text2);
});
});
<!DOCTYPE html>
<html lang="en">
<head>
<title></title>
<meta charset="utf-8" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
</head>
<body>
<textarea id="ta_1" rows="5" cols="28" ></textarea>
</body>
</html>