正则表达式更改特定字符串(新编辑)

时间:2016-04-15 13:52:55

标签: javascript regex

  

我正在处理翻译项目,当用户类型我必须更改某些单词时,如

" yalama" - >" yaLama",

" yalamak" - >" yaLamak",

" kalamadi" - >" kaLamadi",

" salamadi" - >" saLamadi",

我的代码现在运作良好,但我遇到了一个问题:如果我只输入" Lam" ,它就会改为" Lm"好吧..但如果我输入" aLamsiz" (我的意思是任何" xxxLamxxx .." )不能正常工作:(



$(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');

text2 = text2.replace(/\bLam\b/g, "Lm");
 
$("#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>
&#13;
&#13;
&#13;

0 个答案:

没有答案