0
回文を使っていくつかの作業を行っています。ああええ、楽しい。知っている。しかし、あなたは、このコードを使用する場合お聞きしたかった:このコード対特定の正規表現を使用することで、特定のメソッドと競合することがありますか?
newString = str.replace(/[\W_]+/gi, '').toLowerCase();
を(大文字と小文字を区別しないの除去):
newString = str.replace((/[\W_]+/g, '').toLowerCase();
コードの1行目は、第二コードは動作しませんんが、なぜ?なぜなら、同じ出力を得ることができたのですが、同じ逆の文字列に対してnewStringをチェックしたとき、文字列が真の回文でなかったとしても、何も得られませんでした。 javascriptで
を持っています書かれた?そしておそらく 'str'の型および/または価値についても?適切な言語で質問にタグを付け、その動作を実演するのに十分な例を提供します。 –
あなたの入力文字列に非対称ケーシングがあり、文字列等価テストメソッドで大文字と小文字が区別されると仮定します。 – frattaro
文字列と比較結果の両方を出力するmain()を含む完全なコードを入力してください。さらに良い方法は、デバッガを使うことです。 – Arkadiy