gpt4 book ai didi

javascript - 根据字典替换字符串中的短语

转载 作者:行者123 更新时间:2023-12-03 05:50:35 25 4
gpt4 key购买 nike

欢迎

请告诉我如何最好地解决以下问题:我有一个包含带有一些短语的文本的字符串,位于分隔符“$$”和“$$”之间

var string = "..$$xxx$$..$$yyy$$..$$xxx$$.."

是一个关联数组 - 翻译词典

var dictionary = [];
dictionary [ 'xxx'] = 'yyy';
dictionary [ 'aaa'] = 'bb cc';

等等

需要根据字典替换字符串中的短语。

我唯一想到的是:

  1. 使用正则表达式搜索任何短语(
  2. 查字典翻译
  3. 使用正则表达式替换短语
  4. 重复1-3,直到没有更多必须出现的短语替换为

好吧?或者你可以做得更快更容易?

最佳答案

这是您可以尝试的一种方法:

var source = "..$$xxx$$..$$yyy$$..$$xxx$$..";
var phrases = source.split('$$');
var transformedPhrases = phrases.map(function(phrase){
return dictionary[phrase] || phrase;
});
var transformedSource = transformedPhrases.join('$$');

关于javascript - 根据字典替换字符串中的短语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40169218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com