[JS]檢查迴文字符串

題目描述:若是一個字符串忽略標點符號、大小寫和空格,正着讀和反着讀如出一轍,那麼這個字符串就是palindrome(迴文)。html

題目來源:freecodecamp正則表達式

重點:除去全部標點符號spa

 

 1 str=str.replace(/[\ |\~|\`|\!|\@|\#|\$|\%|\^|\&|\*|\(|\)|\-|\_|\+|\=|\||\\|\[|\]|\{|\}|\;|\:|\"|\'|\,|\<|\.|\>|\/|\?]/g,"");  .net

完整代碼:code

 1 function palindrome(str) {  2   // 請把你的代碼寫在這裏
 3   str=str.toLowerCase();  4   str=str.replace(/\s/g,"");  5   str=str.replace(/[\ |\~|\`|\!|\@|\#|\$|\%|\^|\&|\*|\(|\)|\-|\_|\+|\=|\||\\|\[|\]|\{|\}|\;|\:|\"|\'|\,|\<|\.|\>|\/|\?]/g,"");  6   var nStr;  7   var array=str.split("");  8  array.reverse();  9   nStr=array.join(""); 10   if(nStr===str) 11   return true; 12   else return false; 13 } 14 
15 
16 
17 palindrome("A man, a plan, a canal. Panama");

補充參考:htm

正則表達式使用方法:https://blog.csdn.net/zqjflash/article/details/25557567blog

正則表達式:https://www.cnblogs.com/Egbertbaron/p/7218373.htmlip

 @jm_epiphany字符串

相關文章
相關標籤/搜索