gpt4 book ai didi

javascript - 正则表达式更改特定字符串

转载 作者:行者123 更新时间:2023-12-03 07:09:56 25 4
gpt4 key购买 nike

我正在开发一个翻译项目,当用户输入时我必须更改一些单词,例如

“亚拉玛”->“yaLama”

“yalamak”->“yaLamak”

“卡拉马迪”->“卡拉马迪”

“萨拉马迪”->“萨拉马迪”

我的代码目前运行良好,但我有一个问题:如果我只输入“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>

最佳答案

只要这个正则表达式就足够了。

text = text.replace(/a[lL]a/g, "aLa");

关于javascript - 正则表达式更改特定字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36648826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com