首页 > 解决方案 > 从javascript中的字符串获取所有文本变体

问题描述

如何在 javascript 中获取具有以下结构的字符串的所有变体:

"{Here|This|This Really} is {example|Instance |Illustration }"

例子:

Here is example

Here is Instance

This is example

...

标签: javascriptregexstring

解决方案


使用split('|')这两个选项并遍历它们以获得所有组合:

var option1 = "Here|This|This Really";
var option2 = "example|Instance |Illustration";
var combination = [];
option1.split('|').forEach((str1) => {
  option2.split('|').forEach((str2) => {
     combination.push(str1 + ' is ' +str2);
  });
});

console.log(combination);


推荐阅读