gpt4 book ai didi

javascript - 如何删除所有非字母字符,javascript

转载 作者:行者123 更新时间:2023-11-30 21:09:43 32 4
gpt4 key购买 nike

<分区>

我被要求检查一个字符串是否是回文。不区分大小写。忽略所有不是字母的字符。

我的答案

 function palindrome(str) {
var oldStr = str.toLowerCase().replace(/\s+|\,|\.|\_|\-|\:|\(|\)|\/|\\/g, '');

var newStr = str.replace(/\s+|\,|\.|\_|\-|\:|\(|\)|\/|\\/g, '').split("").reverse().join("").toLowerCase();

if ( oldStr === newStr){
return true;
}
else {
return false;
}
}
palindrome("ininiNI");

要检查任何字符串可能性的功能。示例: ("0_0 (:/-\:) 0-0") 根据要求应该返回true。

我在 JavaScript 中找不到比上述更好的解决方案。

除了写出要删除/替换的每个可能字符之外,是否有更快/更好的方法? (特别是因为我写的内容远非详尽无遗...)

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