javascript - 从javascript中的字符串获取所有文本变体
问题描述
如何在 javascript 中获取具有以下结构的字符串的所有变体:
"{Here|This|This Really} is {example|Instance |Illustration }"
例子:
Here is example
Here is Instance
This is example
...
解决方案
使用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);
推荐阅读
- reactjs - 属性...在类型“IntrinsicAttributes & ...”上不存在
- c# - HttpResponse.TransmitFile 方法(但对于多个文件)?
- node.js - how to host angular and node js project on the shared hosting (cpanel or plesk)?
- awesome-wm - 当 input_passthrough 为真时,awesome-wm wibox 对鼠标信号没有反应
- c++ - 无法使用 CMake 编译 MagickWand
- spring-data-jpa - SimpleJdbcCall 跳过第一个输入参数
- c - 将引号中的字符串传输到 C 中的 ascii2 字节数组
- sql - 是否有任何查询我们必须只写我们不想显示的列?SQL / Laravel
- python - 熊猫按年分组,日期产生虚假值
- r - Filter_at selected columns with multiple str_detect patterns