Im auf einem Übersetzungsprojekt arbeiten, wenn Benutzertypen muss ich einige Worte ändern, wie "Yalama" -> "Yalama", "yalamak" -> "yalamak", " kalamadi "->" kaLamadi ", "salamadi" -> "saLamadi", funktioniert mein Code auch für jetzt, aber ich habe ein Problem: wenn ich nur Typ "Lam", es ändert sich nicht zu " Lm " wie es sein sollte ... und ich weiß nicht, wie man seine Regex schreibt oder löst :(Regex ein Wort benutzerdefinierte ändern
$(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>
*** Lam „Wenn ich nur Typ‚Lm‘, ist es nicht zu ändert‚‘, wie es sein sollte“ *** Ich sehe nicht, dass auf deinem Code. –
@PedroLobito Ich habe ein Code-Snippet geschrieben, versuche, "Lam" zu tippen, ich möchte es in "Lm" ändern – pinug
@PedroLobito Sie können löschen "wie es sein sollte" Teil vielleicht machte ich einen englischen Fehler ^^ – pinug