本文介绍了正则表达式更改自定义单词的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在做一个翻译项目,当用户输入时,我必须更改一些词,例如"yalama"->"yaLama"、"yalamak"->"yaLamak"、"kalamadi"->"kaLamadi"、"salamadi"->"saLamadi",我的代码现在运行良好,但我有一个问题:如果我只输入Lam",它并没有像它应该的那样变成 Lm"...而且我不知道如何编写或解决它的正则表达式 :(>
$(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);});});
<html lang="zh-cn"><头><title></title><meta charset="utf-8"/><script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>头部><身体><textarea id="ta_1" rows="5" cols="28" ></textarea>