麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Regex > 正文

利用正則表達式判斷一個給定的字符是否是回文

2020-03-16 20:57:36
字體:
來源:轉載
供稿:網友

如果給定的字符串是回文,返回true,反之,返回false。

如果一個字符串忽略標點符號、大小寫和空格,正著讀和反著讀一模一樣,那么這個字符串就是palindrome(回文)。

注意你需要去掉字符串多余的標點符號和空格,然后把字符串轉化成小寫來驗證此字符串是否為回文。

函數參數的值可以為"racecar","RaceCar"和"race CAR"。

關鍵代碼:

去掉字符串中的標點符號和空白格。可以用str.replace()+正則表達式匹配。

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

完整代碼如下:

function palindrome(str) {// Good luck!var newStr = str.replace(/[/ |/~|`|/!|/@|/#|/$|/%|/^|/&|/*|/(|/)|/-|/_|/+|/=|/||/|/[|/]|/{|/}|/;|/:|/"|/'|/,|/<|/.|/>|//|/?]/g,"");var newNewStr = newStr.toLowerCase();//轉換成小寫var spl = newNewStr.split("");//分割字符串為數組var newSpl = spl.reverse();//翻轉var newRel = newSpl.join("");//再次轉成字符串if (newNewStr == newRel) {//比較return true;} else return false;}palindrome("eye");

以上所述是小編給大家介紹的利用正則表達式判斷一個給定的字符是否是回文,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


注:相關教程知識閱讀請移步到正則表達式頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久精品亚洲欧美日韩精品中文字幕 | 日本一道aⅴ不卡免费播放 视屏一区 | xxx日本视频 | 一级国产精品一级国产精品片 | 国产一区二区三区视频免费 | 香蕉视频1024 | 欧美一级做一级爱a做片性 91在线视频观看 | 亚洲二区三区在线 | 久久久午夜电影 | 在线观看网址av | 久久av一区二区 | 男女生羞羞视频网站在线观看 | 亚洲射逼| 成人国产在线看 | 精品久久久久久中文字幕 | 久久精品网址 | 国产精品野外av久久久 | 日韩视频―中文字幕 | 欧美黑人一级 | 97香蕉超级碰碰久久免费软件 | 成年免费视频黄网站在线观看 | 亚洲无av| 欧美成在人线a免费 | 欧美性久久久 | 依人在线视频 | 欧美一级特黄aaaaaa在线看首页 | 色女人在线 | 欧美性生活视频免费 | 99精品国产小情侣高潮露脸在线 | 国产精品久久久久久久av三级 | av之家在线观看 | 日韩视频一二三 | 久久精精品 | 精品一区二区在线观看视频 | 国产精品视频在线观看免费 | 91午夜视频 | xxxxxx性| 91久久久国产精品 | 国产精品亚洲三区 | 国产精品一区二区羞羞答答 | 中文字幕在线观看精品 |