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

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

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

瀏覽:75日期: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, '$')`)eval(`str.replace(/${a.toUpperCase()}/g, '${b.toUpperCase()}')`)eval(`str.replace(/$/g, '${a}')`)eval(`str.replace(/${b.toUpperCase()}/g, '${a.toUpperCase()}')`)console.log(a, b, str, `str.replace(/${a}/g, '$')`) } 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)文章:
主站蜘蛛池模板: 国产精品久久国产精品99 | 亚洲色图插插插 | 91精品一区 | 亚洲欧洲在线观看视频 | 精品无码久久久久久久动漫 | jizz亚洲人 | 国产日韩一区二区三免费 | av片网| 久久人人国产 | 一级大片免费 | 成人性生交a做片 | 欧美一级黄色片在线观看 | 国产成人午夜精品影院游乐网 | 欧美乱人伦视频 | 久久精品国产一区 | 中国黄色在线视频 | 国产精品久久久久久52avav | 精精精精xxxx免费视频 | 亚洲精品美女在线观看 | 久久噜噜噜精品国产亚洲综合 | 一区二区三区高清在线观看 | 成人精品在线观看 | 日本免费在线观看视频 | 亚洲成人av | 精品色| 欧美一区二区免费 | 免费看片国产 | 国产片侵犯亲女视频播放 | 国产成人精品av | 国产精品成人国产乱一区 | 欧美一级在线 | 日韩精品在线一区二区 | 午夜男人的天堂 | 久久免费精品视频 | 黑人巨大精品欧美一区二区免费 | 久久精品视频一区二区 | 免费在线观看一区二区 | 精品啪啪| 精品欧美一区免费观看α√ | 亚洲精品国产a久久久久久 午夜影院网站 | 精品国产乱码久久久久久蜜退臀 |