av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - JS 利用eval構(gòu)建replace函數(shù)無效

瀏覽:89日期:2023-03-23 17:02:31

問題描述

代碼含義:構(gòu)建一個(gè)簡(jiǎn)單的GADERYPOLUKI解碼器

The GADERYPOLUKI is a simple substitution cypher used in scouting to encrypt messages. The encryption is based on short, easy to remember key. The key is written as paired letters, which are in the cipher simple replacement.

example:

encode('ABCD', 'agedyropulik'); // => GBCE

代碼如下,我想用eval函數(shù)構(gòu)建出可以替換字符的函數(shù),但是貌似沒有用。

function decode(str,key) { key = key.split(’’) while (key.length>0) {let b = key.pop(), a = key.pop();eval(`str.replace(/${a}/g, '${b}')`)eval(`str.replace(/${a.toUpperCase()}/g, '${b.toUpperCase()}')`)eval(`str.replace(/${b}/g, '${a}')`)eval(`str.replace(/${b.toUpperCase()}/g, '${a.toUpperCase()}')`)console.log(a, b, str, `str.replace(/${a}/g, '${b}')`) } return str}console.log(decode('Hmdr nge brres', 'gaderypoluki'))console.log('Hmdr nge brres'.replace(/g/g, 'a'))>>> k i Hmdr nge brres str.replace(/k/g, 'i') l u Hmdr nge brres str.replace(/l/g, 'u') p o Hmdr nge brres str.replace(/p/g, 'o') r y Hmdr nge brres str.replace(/r/g, 'y') d e Hmdr nge brres str.replace(/d/g, 'e') g a Hmdr nge brres str.replace(/g/g, 'a') Hmdr nge brres Hmdr nae brres

問題解答

回答1:

replace 不會(huì)改變?cè)兄担欠祷匦麓?/p>

其實(shí)你可以用 new RegExp(a, ’g’) 就不需要 eval

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 糖心vlog精品一区二区 | 国产h视频在线观看 | 亚洲成人日韩 | 日韩av一级| 亚洲伊人影院 | 在线欧美 | 视频一区二区在线播放 | 国产精品一区二区在线播放 | 国产高潮在线观看 | 亚洲成人精品 | 成人一区二区视频 | 免费国产黄色 | 五月婷婷丁香综合 | 久久久久免费 | 一级大片免费看 | 黄色精品视频 | 四虎影院网站 | 亚洲天堂网在线观看 | 伊人久操 | 日韩首页 | 中文字幕在线观看第一页 | 日韩精品毛片 | 国产精品九九 | 在线观看的av网站 | av自拍偷拍| 国产精品国产成人国产三级 | 亚洲欧美在线观看 | 综合伊人 | 日本免费黄色网址 | 国产精品免费一区 | 国产精品国产精品国产专区不片 | 日韩欧美在线视频观看 | 日韩精品成人 | 亚洲精品1 | 中文字幕在线观看日本 | 中文字幕中文字幕 | 久久精品黄色 | 四虎影视在线播放 | 激情中文字幕 | 亚洲国产精品一区二区三区 | 亚洲免费在线视频 |