gpt4 book ai didi

javascript - 使用正则表达式反转文本

转载 作者:行者123 更新时间:2023-11-28 19:22:11 25 4
gpt4 key购买 nike

我试图反向编写文本,最后我使用正则表达式做到了,但我认为我使用了太多行来执行此操作。

它运行完美“eoJ ​​nibreM”。 我认为可以将其写成单行。
我的代码是

function reversetext(){
var text = $("#input_output").val();
text = text.replace(/\r\n/g,'\n');
text = text.replace(/\(/g,' ( ');
text = text.replace(/\)/g,' ) ');
text = text.replace(/\[/g,' [ ');
text = text.replace(/\]/g,' ] ');
text = text.replace(/\{/g,' { ');
text = text.replace(/\}/g,' } ');
text = text.replace(/\</g,' < ');
text = text.replace(/\>/g,' > ');
text = text.split('').reverse().join('');
text = text.replace(/ \( /g,')');
text = text.replace(/ \) /g,'(');
text = text.replace(/ \[ /g,']');
text = text.replace(/ \] /g,'[');
text = text.replace(/ \{ /g,'}');
text = text.replace(/ \} /g,'{');
text = text.replace(/ \< /g,'>');
text = text.replace(/ \> /g,'<');
$("#input_output").val(text);
}
$(window).load(function(){
reversetext();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea id="input_output">Merbin Joe</textarea>

谁能减少这段代码吗?

最佳答案

这并不是 RegEx 真正适合的事情;它更多的是关于字符串操作的匹配模式。

您可以使用splitreversejoin非常简单地完成此操作

var reverseString = function(string){ 
return string.split('').reverse().join('');
}

关于javascript - 使用正则表达式反转文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28641959/

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