2017-09-02 2 views
-1

は理解の助けを必要とします。 以下のrexを " - :"から ":.-"に変更した後で動作しています。以下のスクリプトが実行後に番号を削除するのはなぜですか?

function palindrome(str) { 
    var reg = /[.*+?^$-:.{}()_|\s|[\]\\]/g; 
    var remspace = str.replace(reg,"").toLowerCase(); 
    var strspllit = remspace.split(""); 
    var strlen = strspllit.length; 
    var revstr = ""; 
    for (i = 1; i <= strlen; i ++) { 
    revstr+=strspllit[strlen-i]; 
    } 
    alert(revstr); 
    if (remspace == revstr) { 
    return true; 
    } 
    return false; 
} 



palindrome("1eye for of 1eye."); 

答えて

0

あなたは$以来

[-.*+?^$:.{}()_|\s|[\]\\] 

にあなたの正規表現を変更する必要があります - :が間に$とのすべての文字を意味しますし、それは数字

が含まれます
関連する問題